--- a/webengine/osswebengine/WebCore/platform/TextEncodingRegistry.cpp Thu Aug 27 07:44:59 2009 +0300
+++ b/webengine/osswebengine/WebCore/platform/TextEncodingRegistry.cpp Thu Sep 24 12:53:48 2009 +0300
@@ -248,9 +248,10 @@
return !didExtendTextCodecMaps;
}
+
#if PLATFORM(SYMBIAN)
-void deleteEncodingMaps()
-{
+struct cleanupEncodingMaps {
+ ~cleanupEncodingMaps() {
if( textEncodingNameMap ) {
textEncodingNameMap->clear();
delete textEncodingNameMap;
@@ -262,7 +263,9 @@
textCodecMap = NULL;
}
didExtendTextCodecMaps = false;
-}
+ }
+};
+struct cleanupEncodingMaps encodingMaps;
#endif
} // namespace WebCore