use gdk_color_to_string instead of g_strdup_printf remove check for old

2007-08-03  Jens Granseuer  <jensgr@gmx.net>

	* appearance-desktop.c: (wp_color_changed): use gdk_color_to_string
	instead of g_strdup_printf
	* gnome-wp-xml.c: (gnome_wp_xml_load_xml),
	(gnome_wp_xml_load_list): remove check for old glib version that
	would result in bogus code, and save an unnecessary alloc

svn path=/trunk/; revision=7956
This commit is contained in:
Jens Granseuer 2007-08-03 21:02:47 +00:00 committed by Jens Granseuer
parent b7ad0952dc
commit 54d446ae88
3 changed files with 16 additions and 16 deletions

View file

@ -1,3 +1,11 @@
2007-08-03 Jens Granseuer <jensgr@gmx.net>
* appearance-desktop.c: (wp_color_changed): use gdk_color_to_string
instead of g_strdup_printf
* gnome-wp-xml.c: (gnome_wp_xml_load_xml),
(gnome_wp_xml_load_list): remove check for old glib version that
would result in bogus code, and save an unnecessary alloc
2007-08-03 Jens Granseuer <jensgr@gmx.net>
* appearance-desktop.c: (wp_props_load_wallpaper), (wp_add_image),

View file

@ -406,19 +406,13 @@ wp_color_changed (AppearanceData *data,
gtk_color_button_get_color (GTK_COLOR_BUTTON (data->wp_pcpicker), item->pcolor);
item->pri_color = g_strdup_printf ("#%02X%02X%02X",
item->pcolor->red >> 8,
item->pcolor->green >> 8,
item->pcolor->blue >> 8);
item->pri_color = gdk_color_to_string (item->pcolor);
g_free (item->sec_color);
gtk_color_button_get_color (GTK_COLOR_BUTTON (data->wp_scpicker), item->scolor);
item->sec_color = g_strdup_printf ("#%02X%02X%02X",
item->scolor->red >> 8,
item->scolor->green >> 8,
item->scolor->blue >> 8);
item->sec_color = gdk_color_to_string (item->scolor);
if (update)
{

View file

@ -106,15 +106,13 @@ static void gnome_wp_xml_load_xml (AppearanceData *data,
GnomeWPItem * item;
gint i;
#if GLIB_CHECK_VERSION (2, 6, 0)
syslangs = g_get_language_names ();
#endif
wplist = xmlParseFile (filename);
if (!wplist)
return;
syslangs = g_get_language_names ();
root = xmlDocGetRootElement (wplist);
for (list = root->children; list != NULL; list = list->next) {
@ -264,7 +262,8 @@ static void gnome_wp_file_changed (GnomeVFSMonitorHandle * handle,
void gnome_wp_xml_load_list (AppearanceData *data) {
GnomeVFSMonitorHandle * handle;
GList * list, * l;
gchar * wpdbfile, * xdgdirslist;
const gchar * xdgdirslist;
gchar * wpdbfile;
gchar ** xdgdirs;
gint i;
@ -287,9 +286,9 @@ void gnome_wp_xml_load_list (AppearanceData *data) {
}
g_free (wpdbfile);
xdgdirslist = g_strdup (g_getenv ("XDG_DATA_DIRS"));
xdgdirslist = g_getenv ("XDG_DATA_DIRS");
if (xdgdirslist == NULL || strlen (xdgdirslist) == 0)
xdgdirslist = g_strdup ("/usr/local/share:/usr/share");
xdgdirslist = "/usr/local/share:/usr/share";
xdgdirs = g_strsplit (xdgdirslist, ":", -1);
for (i = 0; xdgdirs && xdgdirs[i]; i++) {
@ -322,7 +321,6 @@ void gnome_wp_xml_load_list (AppearanceData *data) {
g_free (datadir);
}
g_strfreev (xdgdirs);
g_free (xdgdirslist);
if (g_file_test (WALLPAPER_DATADIR, G_FILE_TEST_IS_DIR)) {
gnome_vfs_directory_list_load (&list, WALLPAPER_DATADIR,