Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > e6b591af903bccc3286f45182d53c26c > files > 9

exaile-0.2.13-8mdv2009.0.src.rpm

=== modified file 'xl/gui/playlist.py'
--- xl/gui/playlist.py	2008-04-11 23:18:22 +0000
+++ xl/gui/playlist.py	2008-05-22 02:54:49 +0000
@@ -831,7 +831,8 @@
         self.list.set_model(self.model_blank)
         if update_playlist: self.playlist_songs = songs
         for song in songs:
-            self.append_song(song)
+            self.append_song(song,False)
+        self.songs = songs;
 
         self.list.set_model(self.model)
         for col in self.list.get_columns():
@@ -846,14 +847,14 @@
             ar.append(getattr(song, field))
         return ar
 
-    def append_song(self, song):
+    def append_song(self, song, append_to_list = True):
         """
             Adds a song to this view
         """
         ar = self.get_ar(song)
 
         self.model.append(ar)
-        if not song in self.songs: self.songs.append(song)
+        if append_to_list: self.songs.append(song)
 
     def update_iter(self, iter, song):
         """