2007-11-16 Doug Turner <dougt@meer.net>
authoralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 16 Nov 2007 22:27:03 +0000 (22:27 +0000)
committeralp@webkit.org <alp@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 16 Nov 2007 22:27:03 +0000 (22:27 +0000)
        Reviewed by Alp.

        http://bugs.webkit.org/show_bug.cgi?id=16018
        build bustage when building on debian 4.0

        Fix build bustage on GTK+ with older versions of Pango.

        Don't cache the return value since the docs say it can change.

        * platform/gtk/Language.cpp:
        (WebCore::defaultLanguage):

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

WebCore/ChangeLog
WebCore/platform/gtk/Language.cpp

index 93dbd07e2133cb224d3b56ab362f0a3a16c00d05..35632e0feef4aa848d3fb00a589d1597dcb96116 100644 (file)
@@ -1,3 +1,17 @@
+2007-11-16  Doug Turner  <dougt@meer.net>
+
+        Reviewed by Alp.
+
+        http://bugs.webkit.org/show_bug.cgi?id=16018
+        build bustage when building on debian 4.0
+
+        Fix build bustage on GTK+ with older versions of Pango.
+
+        Don't cache the return value since the docs say it can change.
+
+        * platform/gtk/Language.cpp:
+        (WebCore::defaultLanguage):
+
 2007-11-16  Brady Eidson  <beidson@apple.com>
 
         Build fix
 2007-11-16  Brady Eidson  <beidson@apple.com>
 
         Build fix
index 7886d60593fd78ae0887778c8b6e0dab094fe1a2..b835cb618b6fd23e4409147d9691308353f8ed3e 100644 (file)
 #include "CString.h"
 #include "PlatformString.h"
 
 #include "CString.h"
 #include "PlatformString.h"
 
+#include <gtk/gtk.h>
 #include <pango/pango.h>
 
 namespace WebCore {
 
 String defaultLanguage()
 {
 #include <pango/pango.h>
 
 namespace WebCore {
 
 String defaultLanguage()
 {
-    static String defaultLanguage;
-
-    if (!defaultLanguage.isEmpty())
-        return defaultLanguage;
-
-    PangoLanguage* pangoLanguage = pango_language_get_default();
-    defaultLanguage = String(pango_language_to_string(pangoLanguage));
-
-    return defaultLanguage;
+    return pango_language_to_string(gtk_get_default_language());
 }
 
 }
 }
 
 }