tags: Correctly find the next iterator location
We need to use Database::next() rather than it++ to skip over deleted tracks. Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
ec2bd92bef
commit
bd11a320e3
|
@ -384,7 +384,7 @@ void tagdb :: remove_track(unsigned int track_id)
|
|||
void tagdb :: remove_library(unsigned int library_id)
|
||||
{
|
||||
Database<Track>::iterator it;
|
||||
for (it = track_db.begin(); it != track_db.end(); it++) {
|
||||
for (it = track_db.begin(); it != track_db.end(); it = track_db.next(it)) {
|
||||
if ((*it)->library->id == library_id)
|
||||
track_db.remove((*it)->id);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue