From 03420b669356b89af5caf75945ce494e315ddf73 Mon Sep 17 00:00:00 2001 From: Michael Schwendt Date: Jun 09 2010 09:52:41 +0000 Subject: - Enhance the coverart patch to not crash in URI conversion (#602113). --- diff --git a/audacious-2.2-coverart-2.patch b/audacious-2.2-coverart-2.patch index b1d0b69..de716cd 100644 --- a/audacious-2.2-coverart-2.patch +++ b/audacious-2.2-coverart-2.patch @@ -1,6 +1,6 @@ diff -Nur audacious-2.2-orig/src/audacious/ui_albumart.c audacious-2.2/src/audacious/ui_albumart.c --- audacious-2.2-orig/src/audacious/ui_albumart.c 2009-11-22 23:43:47.000000000 +0100 -+++ audacious-2.2/src/audacious/ui_albumart.c 2010-03-06 19:24:16.000000000 +0100 ++++ audacious-2.2/src/audacious/ui_albumart.c 2010-06-09 11:35:40.000000000 +0200 @@ -123,6 +123,8 @@ { GDir *d; @@ -12,7 +12,7 @@ diff -Nur audacious-2.2-orig/src/audacious/ui_albumart.c audacious-2.2/src/audac diff -Nur audacious-2.2-orig/src/audacious/ui_fileinfo.c audacious-2.2/src/audacious/ui_fileinfo.c --- audacious-2.2-orig/src/audacious/ui_fileinfo.c 2009-11-22 23:43:47.000000000 +0100 -+++ audacious-2.2/src/audacious/ui_fileinfo.c 2010-03-06 19:24:16.000000000 +0100 ++++ audacious-2.2/src/audacious/ui_fileinfo.c 2010-06-09 11:40:16.000000000 +0200 @@ -790,7 +790,7 @@ fileinfo_show_for_tuple(Tuple *tuple, gboolean updating_enabled) { @@ -22,22 +22,32 @@ diff -Nur audacious-2.2-orig/src/audacious/ui_fileinfo.c audacious-2.2/src/audac GtkTreeIter iter; GtkListStore *store; mowgli_dictionary_iteration_state_t state; -@@ -849,9 +849,11 @@ +@@ -849,13 +849,16 @@ g_object_unref(icon); } -+ localpath = g_filename_from_uri( tuple_get_string(tuple, FIELD_FILE_PATH, NULL), NULL, NULL ); - tmp = fileinfo_recursive_get_image( +- tmp = fileinfo_recursive_get_image( - tuple_get_string(tuple, FIELD_FILE_PATH, NULL), -+ localpath, - tuple_get_string(tuple, FIELD_FILE_NAME, NULL), 0); -+ g_free(localpath); - +- tuple_get_string(tuple, FIELD_FILE_NAME, NULL), 0); +- ++ tmp = tuple_get_string(tuple, FIELD_FILE_PATH, NULL); if (tmp) { - fileinfo_entry_set_image(image_artwork, tmp); +- fileinfo_entry_set_image(image_artwork, tmp); +- g_free(tmp); ++ localpath = g_filename_from_uri( tmp, NULL, NULL ); ++ tmp = fileinfo_recursive_get_image(localpath, ++ tuple_get_string(tuple, FIELD_FILE_NAME, NULL), 0); ++ g_free(localpath); ++ if (tmp) { ++ fileinfo_entry_set_image(image_artwork, tmp); ++ g_free(tmp); ++ } + } + + gtk_widget_set_sensitive(btn_apply, FALSE); diff -Nur audacious-2.2-orig/src/audacious/ui_fileinfopopup.c audacious-2.2/src/audacious/ui_fileinfopopup.c --- audacious-2.2-orig/src/audacious/ui_fileinfopopup.c 2009-11-22 23:43:47.000000000 +0100 -+++ audacious-2.2/src/audacious/ui_fileinfopopup.c 2010-03-06 19:26:09.000000000 +0100 ++++ audacious-2.2/src/audacious/ui_fileinfopopup.c 2010-06-09 11:35:40.000000000 +0200 @@ -340,6 +340,7 @@ gchar *last_artwork; const static gchar default_artwork[] = DATA_DIR "/images/audio.png"; diff --git a/audacious.spec b/audacious.spec index 29ab992..2abd6a5 100644 --- a/audacious.spec +++ b/audacious.spec @@ -5,7 +5,7 @@ Name: audacious Version: 2.2 -Release: 15%{?dist} +Release: 16%{?dist} License: GPLv3 Summary: GTK2 based media player similar to XMMS @@ -216,6 +216,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %changelog +* Wed Jun 9 2010 Michael Schwendt - 2.2-16 +- Enhance the coverart patch to not crash in URI conversion (#602113). + * Fri Apr 16 2010 Michael Schwendt - 2.2-15 - Fix manual and --help for options -e/-E (#581394 and AUD-174).