Fix regression with kiwix-mange 'show' without arguments

This commit is contained in:
Emmanuel Engelhart
2025-11-15 15:33:17 +01:00
parent 6272c6d11e
commit 6f599589f9

View File

@@ -93,17 +93,18 @@ Documentation:
int handle_show(const kiwix::Library& library, const std::string& libraryPath,
const Options& options)
{
if (options.at("ZIMID").isStringList()) {
auto bookIds = options.at("ZIMID").asStringList();
for(auto& bookId: bookIds) {
show(library, bookId);
}
} else {
if (options.at("ZIMID").asStringList().empty()) {
auto booksIds = library.getBooksIds();
for(auto& bookId: booksIds) {
show(library, bookId);
}
} else {
auto bookIds = options.at("ZIMID").asStringList();
for(auto& bookId: bookIds) {
show(library, bookId);
}
}
return(0);
}