]> pd.if.org Git - pdclib/commitdiff
No path that would not initialize outc, but compiler was still complaining.
authorMartin Baute <solar@rootdirectory.de>
Tue, 8 Mar 2016 06:21:45 +0000 (07:21 +0100)
committerMartin Baute <solar@rootdirectory.de>
Tue, 8 Mar 2016 06:21:45 +0000 (07:21 +0100)
opt/basecodecs/_PDCLIB_utf8.c

index 7966d882afb520a9435c816c1c66f5db0b6ce70e..1dfc83a12ee8599c937e400052cc915b4b9f6c78 100644 (file)
@@ -73,7 +73,7 @@ static bool utf8toc32(
         char32_t      c32;
         switch(state) {
         case DecStart:
         char32_t      c32;
         switch(state) {
         case DecStart:
-            // 1 byte 
+            // 1 byte
             if(c <= 0x7F) {
                 OUT32(c);
             } else if(c <= 0xDF) {
             if(c <= 0x7F) {
                 OUT32(c);
             } else if(c <= 0xDF) {
@@ -156,7 +156,7 @@ static bool utf8toc32(
         }
 
         (*p_inbuf)++;
         }
 
         (*p_inbuf)++;
-        (*p_insz)--; 
+        (*p_insz)--;
     }
     END_CONVERSION;
 }
     }
     END_CONVERSION;
 }
@@ -178,7 +178,7 @@ static bool c32toutf8(
 {
     START_CONVERSION
     while(*p_outsz) {
 {
     START_CONVERSION
     while(*p_outsz) {
-        unsigned char outc;
+        unsigned char outc = 0;
         switch(state) {
         case Enc3R:
             outc = 0x80 | ((accum >> 12) & 0x3F);
         switch(state) {
         case Enc3R:
             outc = 0x80 | ((accum >> 12) & 0x3F);
@@ -225,9 +225,9 @@ static bool c32toutf8(
 
         if(p_outbuf) {
             **p_outbuf = outc;
 
         if(p_outbuf) {
             **p_outbuf = outc;
-            (*p_outbuf)++; 
+            (*p_outbuf)++;
         }
         }
-        (*p_outsz)--;        
+        (*p_outsz)--;
     }
     END_CONVERSION;
 }
     }
     END_CONVERSION;
 }
@@ -249,7 +249,7 @@ int main( void )
 #ifndef REGTEST
     // Valid conversion & back
 
 #ifndef REGTEST
     // Valid conversion & back
 
-    static const char* input = "abcde" "\xDF\xBF" "\xEF\xBF\xBF" 
+    static const char* input = "abcde" "\xDF\xBF" "\xEF\xBF\xBF"
                                "\xF4\x8F\xBF\xBF";
 
     char32_t c32out[8];
                                "\xF4\x8F\xBF\xBF";
 
     char32_t c32out[8];