compiler/libec: (#205) Corrections to integer promotions
[sdk] / samples / net / httpserver / http.ec
index ea181e4..783d2ff 100644 (file)
@@ -25,9 +25,9 @@ static void WriteFileName(File f, const char * fileName)
          byte nibble;
          f.Putc('%');
          nibble = (ch & 0xF0) >> 4;
-         f.Putc((nibble > 9) ? (nibble - 10 + 'a') : (nibble + '0'));
+         f.Putc((char)((nibble > 9) ? (nibble - 10 + 'a') : (nibble + '0')));
          nibble = ch & 0x0F;
-         f.Putc((nibble > 9) ? (nibble - 10 + 'a') : (nibble + '0'));
+         f.Putc((char)((nibble > 9) ? (nibble - 10 + 'a') : (nibble + '0')));
       }
       else
          f.Putc(ch);