diff options
| author | Riccardo Spagni <ric@spagni.net> | 2017-01-08 16:58:39 -0800 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2017-01-08 16:58:39 -0800 |
| commit | 643772377232ff6211fc47fb1a6f948eb3e5f8ea (patch) | |
| tree | bf5589a353991f0242c2314b323d4900185fa2bd /oshelper.cpp | |
| parent | 1532c5638f8dc5ceb9f8022a4884f0c7a00a0353 (diff) | |
| parent | ba8decca3f06deada9f949542563f85a9b1ef658 (diff) | |
| download | monzero-gui-643772377232ff6211fc47fb1a6f948eb3e5f8ea.tar.gz monzero-gui-643772377232ff6211fc47fb1a6f948eb3e5f8ea.tar.xz monzero-gui-643772377232ff6211fc47fb1a6f948eb3e5f8ea.zip | |
Merge pull request #383
ba8decc wizard: Ensure temporary wallet files are deleted (Jaquee)
Diffstat (limited to 'oshelper.cpp')
| -rw-r--r-- | oshelper.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/oshelper.cpp b/oshelper.cpp index cecae38e..ecb85ec1 100644 --- a/oshelper.cpp +++ b/oshelper.cpp @@ -1,6 +1,8 @@ #include "oshelper.h" #include <QTemporaryFile> #include <QDir> +#include <QDebug> +#include <QString> OSHelper::OSHelper(QObject *parent) : QObject(parent) { @@ -18,6 +20,16 @@ QString OSHelper::temporaryFilename() const return tempFileName; } +bool OSHelper::removeTemporaryWallet(const QString &fileName) const +{ + // Temporary files should be deleted automatically by default, in case they wouldn't, we delete them manually as well + bool cache_deleted = QFile::remove(fileName); + bool address_deleted = QFile::remove(fileName + ".address.txt"); + bool keys_deleted = QFile::remove(fileName +".keys"); + + return cache_deleted && address_deleted && keys_deleted; +} + QString OSHelper::temporaryPath() const { return QDir::tempPath(); |
