Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 2cf9a63095fc36c222212e4c29e60bf8 > files > 29

seamonkey-1.1.18-1mdv2009.0.src.rpm

--- mozilla/xpfe/bootstrap/nsAppRunner.cpp.g-application-name	2004-09-08 20:16:53.000000000 +0200
+++ mozilla/xpfe/bootstrap/nsAppRunner.cpp	2006-04-02 19:24:28.000000000 +0200
@@ -1591,6 +1591,11 @@
   return dosplash;
 }
 
+#ifdef MOZ_WIDGET_GTK2
+#include "prlink.h"
+typedef void (*_g_set_application_name_fn)(const gchar *application_name);
+#endif
+
 int main(int argc, char* argv[])
 {
   NS_TIMELINE_MARK("enter main");
@@ -1691,6 +1696,19 @@
 #endif
   gtk_init(&argc, &argv);
 
+#if defined(MOZ_WIDGET_GTK2)
+  // g_set_application_name () is only defined in glib2.2 and higher.
+  PRLibrary *glib2;
+  _g_set_application_name_fn _g_set_application_name =
+      (_g_set_application_name_fn)PR_FindFunctionSymbolAndLibrary("g_set_application_name", &glib2);
+  if (_g_set_application_name) {
+    _g_set_application_name("Mozilla"); /* MOZ_APP_NAME */
+  }
+  if (glib2) {
+    PR_UnloadLibrary(glib2);
+  }
+#endif
+
   gtk_widget_set_default_visual(gdk_rgb_get_visual());
   gtk_widget_set_default_colormap(gdk_rgb_get_cmap());
 #endif /* MOZ_WIDGET_GTK || MOZ_WIDGET_GTK2 */