Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > 2c4e7ac73947efb71a767806aa6faa93 > files > 1

lxmusic-0.4.5-2.src.rpm

From b036ee60a92473c8ed96093c9035afed800435f9 Mon Sep 17 00:00:00 2001
From: Victor van den Elzen <victor.vde@gmail.com>
Date: Tue, 23 Nov 2010 22:06:38 +0100
Subject: [PATCH] Fix crash if "id" is not available.

---
 src/lxmusic.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lxmusic.c b/src/lxmusic.c
index b6628d1..d56990b 100644
--- a/src/lxmusic.c
+++ b/src/lxmusic.c
@@ -1900,8 +1900,8 @@ static int on_playlist_pos_changed( xmmsv_t* val, void* user_data )
                     gtk_list_store_set(list_store, &it, COL_WEIGHT, PANGO_WEIGHT_BOLD, -1);
 
 		    /* update id of currently played track */
-		    xmmsv_dict_get( val, "id", &int_value );
-		    xmmsv_get_int( int_value, &cur_track_id );
+                    if( xmmsv_dict_get( val, "id", &int_value ) )
+                        xmmsv_get_int( int_value, &cur_track_id );
                 }
 		/* scroll to currently played song */
 		gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(playlist_view), path, NULL, FALSE, 0.0, 0.0 );
-- 
1.7.3.2