From 5b679f6b1b7059993aa8a09b2ad91037f8a9e0d6 Mon Sep 17 00:00:00 2001 From: kelson42 Date: Tue, 28 Jun 2011 18:52:20 +0000 Subject: [PATCH] + add "remove" button in the download manager --- src/common/kiwix/library.cpp | 2 +- src/common/kiwix/manager.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/kiwix/library.cpp b/src/common/kiwix/library.cpp index aea5df53..0e2a0b84 100644 --- a/src/common/kiwix/library.cpp +++ b/src/common/kiwix/library.cpp @@ -92,7 +92,7 @@ namespace kiwix { } bool Library::removeBookByIndex(const unsigned int bookIndex) { - books.erase(books.begin()+bookIndex-1); + books.erase(books.begin()+bookIndex); return true; } diff --git a/src/common/kiwix/manager.cpp b/src/common/kiwix/manager.cpp index 1382c16c..0e1899f1 100644 --- a/src/common/kiwix/manager.cpp +++ b/src/common/kiwix/manager.cpp @@ -248,8 +248,9 @@ namespace kiwix { unsigned int bookIndex = 0; std::vector::iterator itr; for ( itr = library.books.begin(); itr != library.books.end(); ++itr ) { - if ( itr->id == id) + if ( itr->id == id) { return this->library.removeBookByIndex(bookIndex); + } bookIndex++; } return false;