2009-02-24 Laszlo Gombos <laszlo.1.gombos@nokia.com>
authorhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Mar 2009 14:21:43 +0000 (14:21 +0000)
committerhausmann@webkit.org <hausmann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 4 Mar 2009 14:21:43 +0000 (14:21 +0000)
        Reviewed by Simon Hausmann.

        https://bugs.webkit.org/show_bug.cgi?id=24151
        Fix Qt/S60 build break

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@41419 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/FileSystem.h
WebCore/platform/qt/FileSystemQt.cpp

index b517b09f13223fd8220438946d0b1846b0517f30..0153c15557f903eacb350e444d09a3007a633582 100644 (file)
@@ -1,3 +1,14 @@
+2009-02-24  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
+
+        Reviewed by Simon Hausmann.
+
+        https://bugs.webkit.org/show_bug.cgi?id=24151
+        Fix Qt/S60 build break
+
+        * platform/FileSystem.h: Create a default case for non-win and non-mac Qt builds
+        * platform/qt/FileSystemQt.cpp: Ditto
+        (WebCore::unloadModule):
+
 2009-03-03  Mike Belshe  <mike@belshe.com>
 
         Reviewed by Alexey Proskuryakov.
 2009-03-03  Mike Belshe  <mike@belshe.com>
 
         Reviewed by Alexey Proskuryakov.
index 66dbc20d09c20cc5ac005ba2f0a783c0f1f77112..8ccefabcbd33d57ebf327ca0559ae97f3aae853d 100644 (file)
@@ -97,9 +97,6 @@ const PlatformFileHandle invalidPlatformFileHandle = 0;
 #if defined(Q_WS_MAC)
 typedef CFBundleRef PlatformModule;
 typedef unsigned PlatformModuleVersion;
 #if defined(Q_WS_MAC)
 typedef CFBundleRef PlatformModule;
 typedef unsigned PlatformModuleVersion;
-#elif defined(Q_WS_X11) || defined(Q_WS_QWS) || defined(Q_WS_S60)
-typedef QLibrary* PlatformModule;
-typedef unsigned PlatformModuleVersion;
 #elif defined(Q_OS_WIN)
 typedef HMODULE PlatformModule;
 struct PlatformModuleVersion {
 #elif defined(Q_OS_WIN)
 typedef HMODULE PlatformModule;
 struct PlatformModuleVersion {
@@ -119,6 +116,9 @@ struct PlatformModuleVersion {
     }
 
 };
     }
 
 };
+#else
+typedef QLibrary* PlatformModule;
+typedef unsigned PlatformModuleVersion;
 #endif
 
 #else
 #endif
 
 #else
index 7baf57ad8d6273861e5bb489fe31eb34c06ede8e..8a272c129c83f32d73cdcdcab659aff120cbf7dc 100644 (file)
@@ -143,32 +143,24 @@ int writeToFile(PlatformFileHandle handle, const char* data, int length)
     return 0;
 }
 
     return 0;
 }
 
-#if defined(Q_WS_X11) || defined(Q_WS_QWS)
 bool unloadModule(PlatformModule module)
 {
 bool unloadModule(PlatformModule module)
 {
+#if defined(Q_WS_MAC)
+    CFRelease(module);
+    return true;
+
+#elif defined(Q_OS_WIN)
+    return ::FreeLibrary(module);
+
+#else
     if (module->unload()) {
         delete module;
         return true;
     }
     if (module->unload()) {
         delete module;
         return true;
     }
-
+                        
     return false;
     return false;
-}
 #endif
 #endif
-
-#if defined(Q_WS_MAC)
-bool unloadModule(PlatformModule module)
-{
-    CFRelease(module);
-    return true;
-}
-#endif
-
-#if defined(Q_OS_WIN)
-bool unloadModule(PlatformModule module)
-{
-    return ::FreeLibrary(module);
 }
 }
-#endif
 
 }
 
 
 }