[easytag/wip/musicbrainz-support] Bug Fix with add_iter_to_list_store



commit c9687953390dcd4d5c2817216c59c78384e726f4
Author: Abhinav <abhijangda hotmail com>
Date:   Wed Jun 25 17:22:16 2014 +0530

    Bug Fix with add_iter_to_list_store

 src/mb_search.c    |    1 -
 src/mbentityview.c |   13 ++++++-------
 2 files changed, 6 insertions(+), 8 deletions(-)
---
diff --git a/src/mb_search.c b/src/mb_search.c
index 94a84a6..113856d 100755
--- a/src/mb_search.c
+++ b/src/mb_search.c
@@ -238,7 +238,6 @@ et_musicbrainz_search_in_entity (MbEntityKind child_type,
                         {
                             Mb5Recording recording;
 
-
                             if (g_cancellable_is_cancelled (cancellable))
                             {
                                 g_set_error (error, ET_MB5_SEARCH_ERROR,
diff --git a/src/mbentityview.c b/src/mbentityview.c
index 19f7d01..4e14b14 100755
--- a/src/mbentityview.c
+++ b/src/mbentityview.c
@@ -315,8 +315,6 @@ add_iter_to_list_store (GtkListStore *list_store, GNode *node)
                 GString *gstring;
                 gchar name [NAME_MAX_SIZE];
 
-                mb5_release_get_title ((Mb5Release)entity, name,
-                                       sizeof (name));
                 release_group = mb5_release_get_releasegroup ((Mb5Release)entity);
                 mb5_releasegroup_get_primarytype (release_group, group,
                                                   sizeof (group));
@@ -342,6 +340,9 @@ add_iter_to_list_store (GtkListStore *list_store, GNode *node)
                     }
                 }
 
+                mb5_release_get_title ((Mb5Release)entity, name,
+                                       sizeof (name));
+                
                 if (((EtMbEntity *)node->data)->is_red_line)
                 {
                     gtk_list_store_insert_with_values (list_store, &iter, -1,
@@ -376,9 +377,6 @@ add_iter_to_list_store (GtkListStore *list_store, GNode *node)
                 gchar name [NAME_MAX_SIZE];
                 gchar time [NAME_MAX_SIZE];
 
-                mb5_recording_get_title ((Mb5Recording)entity, name,
-                                         sizeof (name));
-
                 artist_credit = mb5_recording_get_artistcredit ((Mb5Release)entity);
                 artists = g_string_new ("");
 
@@ -424,7 +422,8 @@ add_iter_to_list_store (GtkListStore *list_store, GNode *node)
                 i = g_snprintf (time, NAME_MAX_SIZE, "%d:%d", minutes,
                                 seconds/1000);
                 time [i] = '\0';
-
+                mb5_recording_get_title ((Mb5Recording)entity, name,
+                                         sizeof (name));
                 gtk_list_store_insert_with_values (list_store, &iter, -1,
                                                    MB_TRACK_COLUMNS_NAME, name,
                                                    MB_TRACK_COLUMNS_ARTIST,
@@ -1170,4 +1169,4 @@ et_mb_entity_view_finalize (GObject *object)
     g_clear_object (&priv->list_store);
     G_OBJECT_CLASS (et_mb_entity_view_parent_class)->finalize(object);
 }
-#endif /* ENABLE_libmusicbrainz */
\ No newline at end of file
+#endif /* ENABLE_libmusicbrainz */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]