Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH v2] macos: lazily initialize iconv

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:54:23

Ralf Thielow [off-list ref] writes:
On Tue, Jul 31, 2012 at 8:37 PM, Junio C Hamano [off-list ref] wrote:
quoted
+       /* Avoid iconv_open()/iconv_close() if there is nothing to convert */
+       for (i = 0; i < argc; i++) {
+               if (has_utf8(argv[i], (size_t)-1, NULL))
+                       break;
+       }
+       if (argc <= i)
+               return; /* no utf8 found */
sorry, but "argc" can never be smaller than "i", right?
Yeah, but it is idiomatic to have an inverse of the exit condition
of the preceding for loop here to catch an early exit, and writing
it as "if (i == argc)", while technically correct, would break the
pattern.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help