OSDN Git Service

okular: pass the data size to the static QString constructor from epub generator
authorIvailo Monev <xakepa10@gmail.com>
Sun, 27 Nov 2022 18:48:08 +0000 (20:48 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sun, 27 Nov 2022 18:48:08 +0000 (20:48 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
okular/generators/epub/epubdocument.cpp

index ff3c223..214f7e9 100644 (file)
@@ -104,7 +104,7 @@ QVariant EpubDocument::loadResource(int type, const QUrl &name)
       break;
     }
     case QTextDocument::StyleSheetResource: {
-      QString css = QString::fromUtf8(data);
+      QString css = QString::fromUtf8(data, size);
       checkCSS(css);
       resource.setValue(css);
       break;
@@ -118,12 +118,11 @@ QVariant EpubDocument::loadResource(int type, const QUrl &name)
       break;
     }
     case EpubDocument::AudioResource: {
-      QByteArray ba(data,size);
-      resource.setValue(ba);
+      resource.setValue(QByteArray(data, size));
       break;
     }
     default:
-      resource.setValue(QString::fromUtf8(data));
+      resource.setValue(QString::fromUtf8(data, size));
       break;
     }