summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@nokia.com>2010-08-19 10:16:16 +0200
committerChristian Kandeler <christian.kandeler@nokia.com>2010-08-19 10:16:16 +0200
commitf6e94f0a3a1c47cd8b809865d72e4acd2420d116 (patch)
tree5c9a1f289980365219b103f96694fe3960ffbae9
parenta7187bd9cf39aebbb919c1b7304ca392a4732fef (diff)
downloadqt-creator-f6e94f0a3a1c47cd8b809865d72e4acd2420d116.tar.gz
BinEditor: Make saving via saveModifiedFiles() behave correctly.
-rw-r--r--src/plugins/bineditor/bineditorplugin.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/bineditor/bineditorplugin.cpp b/src/plugins/bineditor/bineditorplugin.cpp
index 277a5041fd..e0c0065a63 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 {