From 8cfb0b4ec62c615f313044e00a0ec5785adcbae8 Mon Sep 17 00:00:00 2001 From: fekt Date: Sat, 18 Mar 2023 19:26:53 -0400 Subject: [PATCH] Fix for saving on Windows --- src/mainwindow.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 56e109d..e78a050 100755 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1072,9 +1072,9 @@ void MainWindow::importPrivKey() { void MainWindow::exportTransactions() { // First, get the export file name QString exportName = "hush-transactions-" + QDateTime::currentDateTime().toString("yyyyMMdd") + ".csv"; - - QUrl csvName = QFileDialog::getSaveFileUrl(this, - tr("Export transactions"), exportName, "CSV file (*.csv)"); + QDir docsDir(QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation)); + QUrl pName = QUrl::fromLocalFile(docsDir.filePath(exportName)); + QUrl csvName = QFileDialog::getSaveFileUrl(this, tr("Export transactions"), pName, "CSV file (*.csv)"); if (csvName.isEmpty()) return; @@ -1108,7 +1108,8 @@ void MainWindow::backupWalletDat() { return; } - QUrl backupName = QFileDialog::getSaveFileUrl(this, tr("Backup wallet.dat"), backupDefaultName, "Data file (*.dat)"); + QUrl pName = QUrl::fromLocalFile(hushdir.filePath(backupDefaultName)); + QUrl backupName = QFileDialog::getSaveFileUrl(this, tr("Backup wallet.dat"), pName, "Data file (*.dat)"); if (backupName.isEmpty()) return;