* src/plugins/trayicon/libeggtrayicon/eggtrayicon.c
Fix crash on plugin reloading (with a hack)
+2005-07-05 [colin] 1.9.12cvs21
+
+ * src/plugins/trayicon/libeggtrayicon/eggtrayicon.c
+ Fix crash on plugin reloading (with a hack)
+
2005-07-05 [colin] 1.9.12cvs20
* src/prefs_account.c
2005-07-05 [colin] 1.9.12cvs20
* src/prefs_account.c
( cvs diff -u -r 1.395.2.90 -r 1.395.2.91 src/summaryview.c; ) > 1.9.12cvs18.patchset
( cvs diff -u -r 1.179.2.45 -r 1.179.2.46 src/imap.c; ) > 1.9.12cvs19.patchset
( cvs diff -u -r 1.8 -r 1.9 .cvsignore; cvs diff -u -r 1.105.2.26 -r 1.105.2.27 src/prefs_account.c; cvs diff -u -r 1.49.2.12 -r 1.49.2.13 src/prefs_account.h; diff -u /dev/null src/etpan/.cvsignore; cvs diff -u -r 1.2.2.13 -r 1.2.2.14 src/gtk/filesel.c; cvs diff -u -r 1.1.4.3 -r 1.1.4.4 src/gtk/filesel.h; cvs diff -u -r 1.5.2.15 -r 1.5.2.16 src/gtk/pluginwindow.c; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 src/plugins/pgpmime/prefs_gpg.c; cvs diff -u -r 1.1 -r 1.2 src/plugins/spamassassin/.cvsignore; ) > 1.9.12cvs20.patchset
( cvs diff -u -r 1.395.2.90 -r 1.395.2.91 src/summaryview.c; ) > 1.9.12cvs18.patchset
( cvs diff -u -r 1.179.2.45 -r 1.179.2.46 src/imap.c; ) > 1.9.12cvs19.patchset
( cvs diff -u -r 1.8 -r 1.9 .cvsignore; cvs diff -u -r 1.105.2.26 -r 1.105.2.27 src/prefs_account.c; cvs diff -u -r 1.49.2.12 -r 1.49.2.13 src/prefs_account.h; diff -u /dev/null src/etpan/.cvsignore; cvs diff -u -r 1.2.2.13 -r 1.2.2.14 src/gtk/filesel.c; cvs diff -u -r 1.1.4.3 -r 1.1.4.4 src/gtk/filesel.h; cvs diff -u -r 1.5.2.15 -r 1.5.2.16 src/gtk/pluginwindow.c; cvs diff -u -r 1.1.2.8 -r 1.1.2.9 src/plugins/pgpmime/prefs_gpg.c; cvs diff -u -r 1.1 -r 1.2 src/plugins/spamassassin/.cvsignore; ) > 1.9.12cvs20.patchset
+( cvs diff -u -r 1.1.4.4 -r 1.1.4.5 src/plugins/trayicon/libeggtrayicon/eggtrayicon.c; ) > 1.9.12cvs21.patchset
MICRO_VERSION=12
INTERFACE_AGE=0
BINARY_AGE=0
MICRO_VERSION=12
INTERFACE_AGE=0
BINARY_AGE=0
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
# include "config.h"
#endif
# include "config.h"
#endif
#include <glib.h>
#include <glib/gi18n.h>
#include <glib.h>
#include <glib/gi18n.h>
+ gchar *type_name = g_strdup_printf("EggTrayIcon%d", (int)time(NULL));
static const GTypeInfo our_info =
{
sizeof (EggTrayIconClass),
static const GTypeInfo our_info =
{
sizeof (EggTrayIconClass),
(GInstanceInitFunc) egg_tray_icon_init
};
(GInstanceInitFunc) egg_tray_icon_init
};
- our_type = g_type_register_static (GTK_TYPE_PLUG, "EggTrayIcon", &our_info, 0);
+ our_type = g_type_register_static (GTK_TYPE_PLUG, type_name,
+ &our_info, 0);
+ g_free(type_name);