From a2f8d00fc252e7e153c61caf68bfc727554ca621 Mon Sep 17 00:00:00 2001 From: Soren Sandmann Date: Sat, 29 Mar 2008 22:18:42 +0000 Subject: [PATCH] Work around GTK+ ABI break. 2008-03-29 Soren Sandmann 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 | 7 +++++++ sysprof.c | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 4f13366..495784f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-03-29 Soren Sandmann + + 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 * collector.c (collect_traces): Call back after collecting all diff --git a/sysprof.c b/sysprof.c index d0d259b..79aa9b4 100644 --- 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); -- 2.7.4