[sound-juicer] Unset track composer/artist sortname/id if edited
- From: Christophe Fergeau <teuf src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [sound-juicer] Unset track composer/artist sortname/id if edited
- Date: Thu, 6 Sep 2012 18:42:43 +0000 (UTC)
commit 36887a1bd8c2de8daa7045a37a7f1d92e8599340
Author: Phillip Wood <phillip wood dunelm org uk>
Date: Thu Oct 20 12:00:36 2011 +0100
Unset track composer/artist sortname/id if edited
We cannot set the sortname or id of artists or composers automatically
so if the names are edited we just clear the other fields.
https://bugzilla.gnome.org/show_bug.cgi?id=661646
src/sj-main.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/src/sj-main.c b/src/sj-main.c
index 10e8ca1..a00ebd4 100644
--- a/src/sj-main.c
+++ b/src/sj-main.c
@@ -1512,11 +1512,23 @@ static void on_cell_edited (GtkCellRendererText *renderer,
g_free (track->artist);
track->artist = g_strdup (string);
gtk_list_store_set (track_store, &iter, COLUMN_ARTIST, track->artist, -1);
+ if (track->artist_sortname) {
+ g_free (track->artist_sortname);
+ track->artist_sortname = NULL;
+ }
+ if (track->artist_id) {
+ g_free (track->artist_id);
+ track->artist_id = NULL;
+ }
break;
case COLUMN_COMPOSER:
g_free (track->composer);
track->composer = g_strdup (string);
gtk_list_store_set (track_store, &iter, COLUMN_COMPOSER, track->composer, -1);
+ if (track->composer_sortname) {
+ g_free (track->composer_sortname);
+ track->composer_sortname = NULL;
+ }
break;
default:
g_warning (_("Unknown column %d was edited"), column);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]