From efae9c058d7078db927d3b7d90ab30542bc039fe Mon Sep 17 00:00:00 2001 From: jpirnay Date: Sun, 5 Apr 2026 22:55:56 +0200 Subject: [PATCH] Use same file name as KOReader for OPDS downloads (by spfenwick, PR1286) --- src/activities/browser/OpdsBookBrowserActivity.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/activities/browser/OpdsBookBrowserActivity.cpp b/src/activities/browser/OpdsBookBrowserActivity.cpp index 6723b8d5..da7f2845 100644 --- a/src/activities/browser/OpdsBookBrowserActivity.cpp +++ b/src/activities/browser/OpdsBookBrowserActivity.cpp @@ -315,10 +315,10 @@ void OpdsBookBrowserActivity::downloadBook(const OpdsEntry& book) { // Build full download URL std::string downloadUrl = UrlUtils::buildUrl(SETTINGS.opdsServerUrl, book.href); - // Create sanitized filename: "Title - Author.epub" or just "Title.epub" if no author + // Create sanitized filename: "Author - Title.epub" or just "Title.epub" if no author std::string baseName = book.title; if (!book.author.empty()) { - baseName += " - " + book.author; + baseName = book.author + " - " + baseName; } std::string filename = "/" + StringUtils::sanitizeFilename(baseName) + ".epub";