Work around GTK+ ABI break.
authorSoren Sandmann <sandmann@daimi.au.dk>
Sat, 29 Mar 2008 22:18:42 +0000 (22:18 +0000)
committerSøren Sandmann Pedersen <ssp@src.gnome.org>
Sat, 29 Mar 2008 22:18:42 +0000 (22:18 +0000)
2008-03-29  Soren Sandmann <sandmann@daimi.au.dk>

        Work around GTK+ ABI break.

        * sysprof.c (on_about_activated): Use "program-name" instead of
        "name" when the gtk+ minor version is >= 14.

svn path=/trunk/; revision=407

ChangeLog
sysprof.c

index 4f13366..495784f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-03-29  Soren Sandmann <sandmann@daimi.au.dk>
+
+       Work around GTK+ ABI break.
+       
+       * sysprof.c (on_about_activated): Use "program-name" instead of
+       "name" when the gtk+ minor version is >= 14.
+       
 2008-03-24  Soren Sandmann <sandmann@daimi.au.dk>
 
        * collector.c (collect_traces): Call back after collecting all
index d0d259b..79aa9b4 100644 (file)
--- a/sysprof.c
+++ b/sysprof.c
@@ -651,10 +651,17 @@ on_about_activated (GtkWidget *widget, gpointer data)
 {
 #define OSLASH "\303\270"
     Application *app = data;
+    char *name_property;
+    int major, minor, micro;
+
+    if (gtk_minor_version >= 12)
+       name_property = "program-name";
+    else
+       name_property = "name";
     
     gtk_show_about_dialog (GTK_WINDOW (app->main_window),
                           "logo", app->icon,
-                          "name", APPLICATION_NAME,
+                          name_property, APPLICATION_NAME,
                           "copyright", "Copyright 2004-2007, S"OSLASH"ren Sandmann",
                           "version", PACKAGE_VERSION,
                           NULL);