webengine/osswebengine/WebCore/platform/MimeTypeRegistry.cpp
changeset 10 a359256acfc6
parent 5 10e98eab6f85
child 48 79859ed3eea9
--- a/webengine/osswebengine/WebCore/platform/MimeTypeRegistry.cpp	Fri Jul 03 15:54:40 2009 +0100
+++ b/webengine/osswebengine/WebCore/platform/MimeTypeRegistry.cpp	Thu Aug 27 07:44:59 2009 +0300
@@ -45,26 +45,24 @@
 static WTF::HashSet<String>* supportedImageMIMETypes;
 static WTF::HashSet<String>* supportedNonImageMIMETypes;
 
-struct cleanupMimeTypes {
-    ~cleanupMimeTypes() {
-        if( supportedImageResourceMIMETypes ) {
-            supportedImageResourceMIMETypes->clear();
-            delete supportedImageResourceMIMETypes;
-            supportedImageResourceMIMETypes = 0;
-        }
-        if( supportedImageMIMETypes ) {
-            supportedImageMIMETypes->clear();
-            delete supportedImageMIMETypes;
-            supportedImageMIMETypes = 0;
-        }
-        if( supportedNonImageMIMETypes ) {
-            supportedNonImageMIMETypes->clear();
-            delete supportedNonImageMIMETypes;
-            supportedNonImageMIMETypes = 0;
-        }
+void cleanupMimeTypes() 
+{
+    if( supportedImageResourceMIMETypes ) {
+        supportedImageResourceMIMETypes->clear();
+        delete supportedImageResourceMIMETypes;
+        supportedImageResourceMIMETypes = 0;
     }
-};
-struct cleanupMimeTypes cleanMimeTypes;
+    if( supportedImageMIMETypes ) {
+        supportedImageMIMETypes->clear();
+        delete supportedImageMIMETypes;
+        supportedImageMIMETypes = 0;
+    }
+    if( supportedNonImageMIMETypes ) {
+        supportedNonImageMIMETypes->clear();
+        delete supportedNonImageMIMETypes;
+        supportedNonImageMIMETypes = 0;
+    }
+}
 
 #if PLATFORM(CG)
 extern String getMIMETypeForUTI(const String& uti);