]> git.saurik.com Git - wxWidgets.git/commitdiff
Convert wxFSW_EVENT_{WARNING,ERROR} to string correctly.
authorVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Nov 2012 12:51:54 +0000 (12:51 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Mon, 19 Nov 2012 12:51:54 +0000 (12:51 +0000)
Previously these types were not handled at all, resulting in asserts.

See #14834.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72986 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/fswatcher/fswatcher.cpp
src/common/fswatchercmn.cpp
src/unix/fswatcher_inotify.cpp

index 3fde2baa265c8ae207d253c415a77a399ed0ea86..0c2bdf62ffcd4871626ef10cd9b3e09caa9ee529 100644 (file)
@@ -537,6 +537,10 @@ static wxString GetFSWEventChangeTypeName(int changeType)
         return "ACCESS";
     case wxFSW_EVENT_ATTRIB: // Currently this is wxGTK-only
         return "ATTRIBUTE";
+    case wxFSW_EVENT_WARNING:
+        return "WARNING";
+    case wxFSW_EVENT_ERROR:
+        return "ERROR";
     }
 
     return "INVALID_TYPE";
index 1fbf26b9ca7846e2cc3bcb31a74df3d03d17b794..dfa8730cf3a7c4e95603690705d17a86c5bc77c3 100644 (file)
@@ -42,6 +42,10 @@ static wxString GetFSWEventChangeTypeName(int type)
         return "ACCESS";
     case wxFSW_EVENT_ATTRIB: // Currently this is wxGTK-only
         return "ATTRIBUTE";
+    case wxFSW_EVENT_WARNING:
+        return "WARNING";
+    case wxFSW_EVENT_ERROR:
+        return "ERROR";
     }
 
     // should never be reached!
index 6f02d7071e7bd276f6c0940adcf440ebc4fe0a78..bdc0b34530538009bd380a76b5751ffa54e572a8 100644 (file)
@@ -261,7 +261,7 @@ protected:
         // check out for error/warning condition
         if (flags & wxFSW_EVENT_WARNING || flags & wxFSW_EVENT_ERROR)
         {
-            wxString errMsg = GetErrorDescription(Watcher2NativeFlags(flags));
+            wxString errMsg = GetErrorDescription(nativeFlags);
             wxFileSystemWatcherEvent event(flags, errMsg);
             SendEvent(event);
         }