libsaria: Improve playlist iterator handling

To prevent segfaults

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
Bryan Schumaker 2012-05-07 08:09:45 -04:00
parent b04aaf3815
commit c0fdcb4d93

View File

@ -31,7 +31,8 @@ namespace libsaria
if (rm_index != 0) {
rm_index--;
it--;
}
} else
it = plist.begin();
data_state = DIRTY;
return rm_index;
}
@ -138,6 +139,8 @@ namespace libsaria
RENDER(modify_prepare());
do_add_tracks(tracks);
schedule_save();
if (plist.size() == tracks.size())
cur = plist.begin();
RENDER(modify_done());
}