]> git.saurik.com Git - wxWidgets.git/commitdiff
Unfortunatelly compiler does not know which bits play here and still warns about...
authorWłodzimierz Skiba <abx@abx.art.pl>
Mon, 8 Nov 2004 19:34:45 +0000 (19:34 +0000)
committerWłodzimierz Skiba <abx@abx.art.pl>
Mon, 8 Nov 2004 19:34:45 +0000 (19:34 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30369 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/strconv.cpp
src/common/uri.cpp

index 6f1ce18020852ef5637cc8322ad991797812bd3d..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 == '-')
index 584eaf37e1c9bdf581ce6219498268010dee548e..e6475f93fba60f9480d5aa26cbe807799a8e8ea8 100644 (file)
@@ -118,7 +118,7 @@ wxChar wxURI::TranslateEscape(const wxChar* s)
     wxASSERT_MSG(IsHex(*s) && IsHex(*(s+1)), wxT("Invalid escape!"));
 
     //<<4 == 16
-    return ( CharToHex(*s) << 4 ) | CharToHex(*++s);
+    return (wxChar)( CharToHex(*s) << 4 ) | CharToHex(*++s);
 }
 
 wxString wxURI::Unescape(const wxString& uri)