зеркало из https://github.com/microsoft/git.git
scalar-[un]register: clearly indicate source of error
When a step in 'register_dir()' or 'unregister_dir()' fails, indicate which step failed with an error message, rather than silently assigning a nonzero return code. Signed-off-by: Victoria Dye <vdye@github.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
adedcee811
Коммит
d2a79bc953
|
@ -208,15 +208,16 @@ static int add_or_remove_enlistment(int add)
|
|||
|
||||
static int register_dir(void)
|
||||
{
|
||||
int res = add_or_remove_enlistment(1);
|
||||
if (add_or_remove_enlistment(1))
|
||||
return error(_("could not add enlistment"));
|
||||
|
||||
if (!res)
|
||||
res = set_recommended_config(0);
|
||||
if (set_recommended_config(0))
|
||||
return error(_("could not set recommended config"));
|
||||
|
||||
if (!res)
|
||||
res = toggle_maintenance(1);
|
||||
if (toggle_maintenance(1))
|
||||
return error(_("could not turn on maintenance"));
|
||||
|
||||
return res;
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int unregister_dir(void)
|
||||
|
@ -224,10 +225,10 @@ static int unregister_dir(void)
|
|||
int res = 0;
|
||||
|
||||
if (toggle_maintenance(0))
|
||||
res = -1;
|
||||
res = error(_("could not turn off maintenance"));
|
||||
|
||||
if (add_or_remove_enlistment(0))
|
||||
res = -1;
|
||||
res = error(_("could not remove enlistment"));
|
||||
|
||||
return res;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче