From db816ee6e862bb9612ceb98ce31f0bce391cb71c Mon Sep 17 00:00:00 2001 From: Nikolay Tischenko Date: Tue, 12 Oct 2010 02:01:51 +0700 Subject: [PATCH] Fixed bug with adding albums --- src/libraryform.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libraryform.cpp b/src/libraryform.cpp index 3b97389..f8d9a74 100644 --- a/src/libraryform.cpp +++ b/src/libraryform.cpp @@ -286,6 +286,7 @@ void LibraryForm::_add_button() { ui->listView->selectionModel()->clearSelection(); emit busy(QString("

Adding... Please wait

")); Playlist cur = _lib->getCurrentPlaylist(); + QRegExp regexp("\\[\\d+\\]\\ (.*)"); switch (_state) { case STATE_ARTIST: foreach (QModelIndex id, selected) { @@ -296,7 +297,9 @@ void LibraryForm::_add_button() { break; case STATE_ALBUM: foreach (QModelIndex id, selected) { - _add_album(&cur, _current_artist, id.data().toString()); + if (regexp.indexIn(id.data().toString()) != -1) { + _add_album(&cur, _current_artist, regexp.cap(1).trimmed()); + } } _lib->saveCurrentPlaylist(cur); _current_playlist_changed = true; -- 1.7.9.5