From: Thomas Wouters Date: Wed, 1 Mar 2006 21:58:30 +0000 (+0000) Subject: Remove gcc (4.0.x) warning about uninitialized value by explicitly setting X-Git-Tag: v2.5a0~426 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1e365b265ab77c58d8c8ee8d3341c8c0ad9650c9;p=thirdparty%2FPython%2Fcpython.git Remove gcc (4.0.x) warning about uninitialized value by explicitly setting the sentinel value in the main function, rather than the helper. This function could possibly do with an early-out if any of the helper calls ends up with a len of 0, but I doubt it really matters (how common are malformed hangul syllables, really?) --- diff --git a/Modules/unicodedata.c b/Modules/unicodedata.c index be966f096450..90f2ca502e60 100644 --- a/Modules/unicodedata.c +++ b/Modules/unicodedata.c @@ -799,7 +799,6 @@ find_syllable(const char *str, int *len, int *pos, int count, int column) } if (*len == -1) { *len = 0; - *pos = -1; } } @@ -812,7 +811,7 @@ _getcode(const char* name, int namelen, Py_UCS4* code) /* Check for hangul syllables. */ if (strncmp(name, "HANGUL SYLLABLE ", 16) == 0) { - int L, V, T, len; + int len, L = -1, V = -1, T = -1; const char *pos = name + 16; find_syllable(pos, &len, &L, LCount, 0); pos += len;