Re: [PATCH v5 3/7] change `git_config()` return value to void

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: [PATCH v5 3/7] change `git_config()` return value to void

From: Matthieu Moy <hidden>
Date: 2016-06-15 23:02:05

Tanay Abhra [off-list ref] writes:
Signed-off-by: Tanay Abhra <redacted>
I think I deserve a bit of credit here ;-).
 {
-	return git_config_with_options(fn, data, NULL, 1);
+	if (git_config_with_options(fn, data, NULL, 1) < 0)
+		/*
+		 * git_config_with_options() normally returns only
+		 * positive values, as most errors are fatal, and
+		 * non-fatal potential errors are guarded by "if"
+		 * statements that are entered only when no error is
+		 * possible.
+		 *
+		 * If we ever encounter a non-fatal error, it means
+		 * something went really wrong and we should stop
+		 * immediately.
+		 */
+		die("Unknown error occured while reading the configuration files");
 }
My bad, but this should be die(_("..."));, so that the message can be
translated. Not really serious since it's not really meant to be seen by
the user, though.

-- 
Matthieu Moy
http://www-verimag.imag.fr/~moy/

Re: [PATCH v5 3/7] change `git_config()` return value to void

From: Tanay Abhra <hidden>
Date: 2016-06-15 23:02:05


On 7/31/2014 4:52 PM, Matthieu Moy wrote:
Tanay Abhra [off-list ref] writes:
quoted
Signed-off-by: Tanay Abhra <redacted>
I think I deserve a bit of credit here ;-).
Yes, but to show credit would I have to write "from you" or
"signed-off-by"? :)
quoted
 {
-	return git_config_with_options(fn, data, NULL, 1);
+	if (git_config_with_options(fn, data, NULL, 1) < 0)
+		/*
+		 * git_config_with_options() normally returns only
+		 * positive values, as most errors are fatal, and
+		 * non-fatal potential errors are guarded by "if"
+		 * statements that are entered only when no error is
+		 * possible.
+		 *
+		 * If we ever encounter a non-fatal error, it means
+		 * something went really wrong and we should stop
+		 * immediately.
+		 */
+		die("Unknown error occured while reading the configuration files");
 }
My bad, but this should be die(_("..."));, so that the message can be
translated. Not really serious since it's not really meant to be seen by
the user, though.
Noted. Though there are not many cases till I have read where error messages are marked
for translation.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help