aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/git/gitplugin.cpp
diff options
context:
space:
mode:
authorEike Ziller <[email protected]>2018-03-26 10:44:10 +0200
committerEike Ziller <[email protected]>2018-03-26 12:02:15 +0000
commitf1e02c0826f3baf0c77cefe63c996fee6002d4ae (patch)
tree8c427778380132a47f5a8abee9309e9d17da9b73 /src/plugins/git/gitplugin.cpp
parent3fa8db13e922c18b71418afa586b6143c7618523 (diff)
Fix that menus didn't show ampersands in files names
And instead interpreted the ampersand + following character as an accelerator key. Task-number: QTCREATORBUG-17817 Change-Id: I327239499ce56e75fd12f2df5be60d4b04913acd Reviewed-by: David Schulz <[email protected]> Reviewed-by: Orgad Shaneh <[email protected]>
Diffstat (limited to 'src/plugins/git/gitplugin.cpp')
-rw-r--r--src/plugins/git/gitplugin.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index 4657b68ac24..044b3789768 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -59,9 +59,10 @@
#include <coreplugin/messagebox.h>
#include <utils/asconst.h>
-#include <utils/qtcassert.h>
#include <utils/parameteraction.h>
#include <utils/pathchooser.h>
+#include <utils/qtcassert.h>
+#include <utils/stringutils.h>
#include <utils/utilsicons.h>
#include <texteditor/texteditor.h>
@@ -1358,7 +1359,7 @@ void GitPlugin::updateActions(VcsBasePlugin::ActionState as)
updateVersionWarning();
// Note: This menu is visible if there is no repository. Only
// 'Create Repository'/'Show' actions should be available.
- const QString fileName = state.currentFileName();
+ const QString fileName = Utils::quoteAmpersands(state.currentFileName());
for (ParameterAction *fileAction : Utils::asConst(m_fileActions))
fileAction->setParameter(fileName);
// If the current file looks like a patch, offer to apply