diff --git a/src/manager/kiwix-manage.cpp b/src/manager/kiwix-manage.cpp index b1cb891..0f9b785 100644 --- a/src/manager/kiwix-manage.cpp +++ b/src/manager/kiwix-manage.cpp @@ -263,8 +263,10 @@ int main(int argc, char** argv) : libraryPath; kiwix::Manager manager(&library); if (!manager.readFile(libraryPath, false)) { - std::cerr << "Cannot read the library " << libraryPath << std::endl; - return 1; + if (kiwix::fileExists(libraryPath) || action!=ADD) { + std::cerr << "Cannot read the library " << libraryPath << std::endl; + return 1; + } } /* SHOW */