]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/colourcmn.cpp
silence gcc warnings about values not handled in switch
[wxWidgets.git] / src / common / colourcmn.cpp
index 3969790771510fde07ba214fc63e4c8601769740..3c238495d4633fc4c81a1b7ef5871d0109959c9b 100644 (file)
@@ -54,10 +54,12 @@ bool wxColourBase::FromString(const wxChar *str)
     {
         // hexadecimal prefixed with # (HTML syntax)
         unsigned long tmp;
-        if (wxSscanf(&str[1], wxT("%lX"), &tmp) != 1)
+        if (wxSscanf(&str[1], wxT("%lx"), &tmp) != 1)
             return false;
 
-        Set(tmp);   // set from packed long
+        Set((unsigned char)(tmp >> 16),
+            (unsigned char)(tmp >> 8),
+            (unsigned char)tmp);
     }
     else if (wxTheColourDatabase) // a colour name ?
     {