[libraries/ktextaddons] textaddonswidgets/misc: Return saved file path

Laurent Montel <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 123b291105d03ec6ad0acd8b0b404f76f129215a by Laurent Montel.
Committed on 13/08/2026 at 18:53.
Pushed by mlaurent into branch 'master'.

Return saved file path

M  +6    -6    textaddonswidgets/misc/savefileutils.cpp
M  +1    -1    textaddonswidgets/misc/savefileutils.h

https://invent.kde.org/libraries/ktextaddons/-/commit/123b291105d03ec6ad0acd8b0b404f76f129215a

diff --git a/textaddonswidgets/misc/savefileutils.cpp b/textaddonswidgets/misc/savefileutils.cpp
index 2a1a109b8..16df9fdbf 100644
--- a/textaddonswidgets/misc/savefileutils.cpp
+++ b/textaddonswidgets/misc/savefileutils.cpp
@@ -54,28 +54,28 @@ QString SaveFileUtils::querySaveFileName(QWidget *parent, const QString &title,
     return fileStr;
 }
 
-bool SaveFileUtils::saveFile(QWidget *parentWidget, const QString &filePath, const QString &title)
+QString SaveFileUtils::saveFile(QWidget *parentWidget, const QString &filePath, const QString &title)
 {
     const auto file = SaveFileUtils::querySaveFileName(parentWidget, title, QUrl::fromLocalFile(filePath));
     if (file.isEmpty()) {
-        return false;
+        return {};
     }
 
     QFile sourceFile(filePath);
     if (!sourceFile.exists()) {
         KMessageBox::error(parentWidget, i18n("Source file no longer exists"), i18nc("@title:window", "Error saving file"));
-        return false;
+        return {};
     }
 
     QFile destFile(file);
     if (destFile.exists() && !destFile.remove()) {
         KMessageBox::error(parentWidget, i18n("Cannot overwrite existing file"), i18nc("@title:window", "Error saving file"));
-        return false;
+        return {};
     }
 
     if (!sourceFile.copy(file)) {
         KMessageBox::error(parentWidget, sourceFile.errorString(), i18nc("@title:window", "Error saving file"));
-        return false;
+        return {};
     }
-    return true;
+    return file;
 }
diff --git a/textaddonswidgets/misc/savefileutils.h b/textaddonswidgets/misc/savefileutils.h
index 2c5cc48dd..727f15a6a 100644
--- a/textaddonswidgets/misc/savefileutils.h
+++ b/textaddonswidgets/misc/savefileutils.h
@@ -15,6 +15,6 @@ namespace TextAddonsWidgets
 namespace SaveFileUtils
 {
 [[nodiscard]] TEXTADDONSWIDGETS_EXPORT QString querySaveFileName(QWidget *parent, const QString &title, const QUrl &fileToSave);
-[[nodiscard]] TEXTADDONSWIDGETS_EXPORT bool saveFile(QWidget *parent, const QString &filePath, const QString &title);
+[[nodiscard]] TEXTADDONSWIDGETS_EXPORT QString saveFile(QWidget *parent, const QString &filePath, const QString &title);
 }
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.