From: Jon Trulson Date: Wed, 20 Jun 2012 02:02:56 +0000 (-0600) Subject: instant: fix infinite loop seen in non-C locales X-Git-Tag: 2.2.0a~26^2~8 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1b74fb9ba75495dbc15418fcb3574a5bb3051d06;p=oweals%2Fcde.git instant: fix infinite loop seen in non-C locales --- diff --git a/cde/programs/dtdocbook/instant/main.c b/cde/programs/dtdocbook/instant/main.c index 2de16a88..2a917639 100644 --- a/cde/programs/dtdocbook/instant/main.c +++ b/cde/programs/dtdocbook/instant/main.c @@ -455,7 +455,10 @@ static int CompareI18NStrings(ClientData clientData, } cp++; } else { + if (len > 0) cp += len; + else + break; /* JET - we should be done here... */ } } cp = argv[2]; @@ -466,7 +469,10 @@ static int CompareI18NStrings(ClientData clientData, } cp++; } else { + if (len > 0) cp += len; + else + break; /* JET - we should be done here... */ } }