diff --git a/utils/adept_remove.cpp b/utils/adept_remove.cpp index 47112ab..d72b321 100644 --- a/utils/adept_remove.cpp +++ b/utils/adept_remove.cpp @@ -88,7 +88,11 @@ public: filename = std::string(inputFile); if (outputDir) - filename = std::string(outputDir) + "/" + filename; + { + char* basepath = strdup(inputFile); + filename = std::string(outputDir) + "/" + basename(basepath); + free(basepath); + } } if (endsWith(filename, ".epub"))