From d8077cf2f7425829cbd4b33c40e2929ce9841755 Mon Sep 17 00:00:00 2001 From: Kimmo Varis Date: Sun, 18 Jul 2010 12:57:48 +0300 Subject: [PATCH] Fixed #1870 (Wrong path in report) Current directory was set from first file in the list. That file could be in subdirectory when wrong path was set. Also getting absolute path was buggy. --- gui/mainwindow.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index 159327950..92fc5b056 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -229,8 +229,8 @@ void MainWindow::DoCheckFiles(const QStringList &files) mUI.mResults->CheckingStarted(fileNames.count()); mThread->SetFiles(RemoveUnacceptedFiles(fileNames)); - QFileInfo inf(fileNames[0]); - QString absDirectory = inf.absoluteDir().path(); + QDir inf(mCurrentDirectory); + const QString absDirectory = inf.absolutePath(); mSettings->setValue(SETTINGS_CHECK_PATH, absDirectory); EnableCheckButtons(false); mUI.mActionSettings->setEnabled(false); @@ -272,6 +272,7 @@ QStringList MainWindow::SelectFilesToCheck(QFileDialog::FileMode mode) mSettings->value(SETTINGS_CHECK_PATH, "").toString()); if (!dir.isEmpty()) { + qDebug() << "Setting current directory to: " << dir; mCurrentDirectory = dir; selected.append(dir); dir = QDir::toNativeSeparators(dir);