From 5d1d412092ada95da12190ef6738140c6667cbd1 Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Fri, 21 Jan 2022 15:08:16 +0100 Subject: [PATCH] Fix opening epub files with non ascii names on Windows epub_open wants an utf8 in Windows It probably also wants utf8 in Linux, but the qPrintable already gives us an utf8 in most of the normal Linux locales, so don't touch that BUGS: 448274 --- generators/epub/epubdocument.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generators/epub/epubdocument.cpp b/generators/epub/epubdocument.cpp index f1710331b..530dd52fd 100644 --- a/generators/epub/epubdocument.cpp +++ b/generators/epub/epubdocument.cpp @@ -18,7 +18,11 @@ EpubDocument::EpubDocument(const QString &fileName, const QFont &font) , padding(20) , mFont(font) { +#ifdef Q_OS_WIN + mEpub = epub_open(fileName.toUtf8(), 2); +#else mEpub = epub_open(qPrintable(fileName), 2); +#endif setPageSize(QSizeF(600, 800)); }