]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/strconv.cpp
Fixed typo
[wxWidgets.git] / src / common / strconv.cpp
index 56e2894bd3dce00743b4931c3cf3450e32d2321e..50571277e74f536f153cef1b21b928c5e0516b72 100644 (file)
@@ -436,7 +436,7 @@ size_t wxMBConvUTF7::MB2WC(wchar_t *buf, const char *psz, size_t n) const
                 d += cc;
                 for (l += 6; l >= 8; lsb = !lsb)
                 {
-                    c = (d >> (l -= 8)) % 256;
+                    c = (unsigned char)((d >> (l -= 8)) % 256);
                     if (lsb)
                     {
                         if (buf)
@@ -445,7 +445,7 @@ size_t wxMBConvUTF7::MB2WC(wchar_t *buf, const char *psz, size_t n) const
                     }
                     else
                         if (buf)
-                            *buf = c << 8;
+                            *buf = (wchar_t)(c << 8);
                 }
             }
             if (*psz == '-')
@@ -510,7 +510,7 @@ size_t wxMBConvUTF7::WC2MB(char *buf, const wchar_t
             len++;
         }
 #ifndef WC_UTF16
-        else if (((wxUint16)cc) > 0xffff)
+        else if (((wxUint32)cc) > 0xffff)
            {
             // no surrogate pair generation (yet?)
             return (size_t)-1;