From f6e94f0a3a1c47cd8b809865d72e4acd2420d116 Mon Sep 17 00:00:00 2001
From: Christian Kandeler <christian.kandeler@nokia.com>
Date: Thu, 19 Aug 2010 10:16:16 +0200
Subject: [PATCH] BinEditor: Make saving via saveModifiedFiles() behave
 correctly.

---
 src/plugins/bineditor/bineditorplugin.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/plugins/bineditor/bineditorplugin.cpp b/src/plugins/bineditor/bineditorplugin.cpp
index 277a5041fde..e0c0065a632 100644
--- a/src/plugins/bineditor/bineditorplugin.cpp
+++ b/src/plugins/bineditor/bineditorplugin.cpp
@@ -193,10 +193,12 @@ public:
     virtual QString mimeType() const { return m_mimeType; }
 
     bool save(const QString &fileName = QString()) {
-        if (m_editor->save(m_fileName, fileName)) {
-            m_fileName = fileName;
+        const QString fileNameToUse
+            = fileName.isEmpty() ? m_fileName : fileName;
+        if (m_editor->save(m_fileName, fileNameToUse)) {
+            m_fileName = fileNameToUse;
             m_editor->editorInterface()->
-                setDisplayName(QFileInfo(fileName).fileName());
+                setDisplayName(QFileInfo(fileNameToUse).fileName());
             emit changed();
             return true;
         } else {
-- 
GitLab