diff --git a/recording/recordingformats.cpp b/recording/recordingformats.cpp index 32ce556..57c186c 100644 --- a/recording/recordingformats.cpp +++ b/recording/recordingformats.cpp @@ -35,6 +35,8 @@ RecordingFormats::RecordingFormats(formats::Recording f) { return QByteArray(); } QByteArray data = res.readAll(); + tmpDir.removeRecursively(); + QScopedPointer(this); return data; }; validator = [&](QSize s) { @@ -51,10 +53,6 @@ RecordingFormats::RecordingFormats(formats::Recording f) { anotherFormat = formats::recordingFormatName(f); } -RecordingFormats::~RecordingFormats() { - tmpDir.removeRecursively(); -} - std::function RecordingFormats::getConsumer() { return consumer; } diff --git a/recording/recordingformats.hpp b/recording/recordingformats.hpp index 179a643..865724a 100644 --- a/recording/recordingformats.hpp +++ b/recording/recordingformats.hpp @@ -13,7 +13,6 @@ class RecordingFormats { public: RecordingFormats(formats::Recording f); - ~RecordingFormats(); std::function getConsumer(); std::function getValidator(); std::function getFinalizer();