]> git.saurik.com Git - wxWidgets.git/commitdiff
compilation fix for VC6 (and maybe not only): enums defined in containing class are...
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 6 Jun 2008 21:06:16 +0000 (21:06 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 6 Jun 2008 21:06:16 +0000 (21:06 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@53994 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/strconv.h

index 86cb9d29fc90a3aba1a92ca0e57a66450e8311d2..1aa5f97550b5971d46cb004aaaf4a5bd8cd95437 100644 (file)
@@ -264,16 +264,19 @@ public:
 private:
     // UTF-7 decoder/encoder may be in direct mode or in shifted mode after a
     // '+' (and until the '-' or any other non-base64 character)
 private:
     // UTF-7 decoder/encoder may be in direct mode or in shifted mode after a
     // '+' (and until the '-' or any other non-base64 character)
-    enum Mode
+    struct StateMode
     {
     {
-        Direct,     // pass through state
-        Shifted     // after a '+' (and before '-')
+        enum Mode
+        {
+            Direct,     // pass through state
+            Shifted     // after a '+' (and before '-')
+        };
     };
 
     // the current decoder state: this is only used by ToWChar() if srcLen
     // parameter is not wxNO_LEN, when working on the entire NUL-terminated
     // strings we neither update nor use the state
     };
 
     // the current decoder state: this is only used by ToWChar() if srcLen
     // parameter is not wxNO_LEN, when working on the entire NUL-terminated
     // strings we neither update nor use the state
-    class DecoderState
+    class DecoderState : StateMode
     {
     private:
         // current state: this one is private as we want to enforce the use of
     {
     private:
         // current state: this one is private as we want to enforce the use of
@@ -305,7 +308,7 @@ private:
 
     // encoder state is simpler as we always receive entire Unicode characters
     // on input
 
     // encoder state is simpler as we always receive entire Unicode characters
     // on input
-    class EncoderState
+    class EncoderState : StateMode
     {
     private:
         Mode mode;
     {
     private:
         Mode mode;