diff --git a/gui/previewresultpdf.cpp b/gui/previewresultpdf.cpp index 3775cea..2b77029 100644 --- a/gui/previewresultpdf.cpp +++ b/gui/previewresultpdf.cpp @@ -30,7 +30,7 @@ QByteArray PreviewResultPdf::serialize() const QSharedPointer PreviewResultPdf::deserialize(QByteArray &ba) { - PreviewResultPdf *result = new PreviewResultPdf(); + QSharedPointer result(new PreviewResultPdf()); PreviewResultType type; QDataStream stream{&ba, QIODevice::ReadOnly}; @@ -40,5 +40,5 @@ QSharedPointer PreviewResultPdf::deserialize(QByteArray &ba) throw std::runtime_error("Invalid byte array: Not a pdf preview"); } stream >> result->documentPath >> result->page >> result->previewImage; - return QSharedPointer(result); + return result; } diff --git a/gui/previewresultplaintext.cpp b/gui/previewresultplaintext.cpp index ad5527f..706cefc 100644 --- a/gui/previewresultplaintext.cpp +++ b/gui/previewresultplaintext.cpp @@ -40,7 +40,8 @@ QByteArray PreviewResultPlainText::serialize() const QSharedPointer PreviewResultPlainText::deserialize(QByteArray &ba) { - PreviewResultPlainText *result = new PreviewResultPlainText(); + QSharedPointer result(new PreviewResultPlainText()); + PreviewResultType type; QDataStream stream{&ba, QIODevice::ReadOnly}; @@ -50,5 +51,5 @@ QSharedPointer PreviewResultPlainText::deserialize(QByte throw std::runtime_error("Invalid byte array: Not a pdf preview"); } stream >> result->documentPath >> result->page >> result->text; - return QSharedPointer(result); + return result; }