From 39cd7d5f5d9d7a1f83ac9647fa40f6b6c3c8bc2e Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Thu, 6 May 2010 22:00:38 +0200 Subject: don't trigger confirmation dialog if user edited metadata, but there were no modifications --- plugins/gtkui/trkproperties.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'plugins') diff --git a/plugins/gtkui/trkproperties.c b/plugins/gtkui/trkproperties.c index 4e534d5b..332f88fa 100644 --- a/plugins/gtkui/trkproperties.c +++ b/plugins/gtkui/trkproperties.c @@ -100,8 +100,13 @@ on_metadata_edited (GtkCellRendererText *renderer, gchar *path, gchar *new_text, GtkTreeIter iter; gtk_tree_model_get_iter (GTK_TREE_MODEL (store), &iter, treepath); gtk_tree_path_free (treepath); - gtk_list_store_set (store, &iter, 1, new_text, -1); - trkproperties_modified = 1; + GValue value = {0,}; + gtk_tree_model_get_value (GTK_TREE_MODEL (store), &iter, 1, &value); + const char *svalue = g_value_get_string (&value); + if (strcmp (svalue, new_text)) { + gtk_list_store_set (store, &iter, 1, new_text, -1); + trkproperties_modified = 1; + } } // full metadata -- cgit v1.2.3