libegg r934 - trunk/libegg/smclient
- From: chpe svn gnome org
- To: svn-commits-list gnome org
- Subject: libegg r934 - trunk/libegg/smclient
- Date: Tue, 24 Mar 2009 21:41:08 +0000 (UTC)
Author: chpe
Date: Tue Mar 24 21:41:08 2009
New Revision: 934
URL: http://svn.gnome.org/viewvc/libegg?rev=934&view=rev
Log:
Don't crash in egg_set_desktop_file() if loading the desktop file failed.
Modified:
trunk/libegg/smclient/eggdesktopfile.c
Modified: trunk/libegg/smclient/eggdesktopfile.c
==============================================================================
--- trunk/libegg/smclient/eggdesktopfile.c (original)
+++ trunk/libegg/smclient/eggdesktopfile.c Tue Mar 24 21:41:08 2009
@@ -1440,16 +1440,18 @@
g_error_free (error);
}
- /* Set localized application name and default window icon */
- if (egg_desktop_file->name)
- g_set_application_name (egg_desktop_file->name);
- if (egg_desktop_file->icon)
- {
- if (g_path_is_absolute (egg_desktop_file->icon))
- gtk_window_set_default_icon_from_file (egg_desktop_file->icon, NULL);
- else
- gtk_window_set_default_icon_name (egg_desktop_file->icon);
- }
+ if (egg_desktop_file) {
+ /* Set localized application name and default window icon */
+ if (egg_desktop_file->name)
+ g_set_application_name (egg_desktop_file->name);
+ if (egg_desktop_file->icon)
+ {
+ if (g_path_is_absolute (egg_desktop_file->icon))
+ gtk_window_set_default_icon_from_file (egg_desktop_file->icon, NULL);
+ else
+ gtk_window_set_default_icon_name (egg_desktop_file->icon);
+ }
+ }
G_UNLOCK (egg_desktop_file);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]