From 2da6f8d4795dbd37a5a5b3e91bc6daaf64e0f037 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Fri, 10 Jun 2011 09:36:55 +0200
Subject: [PATCH] Wizards: Do not allow ~,! in file names.

Task-number: QTCREATORBUG-5063

Change-Id: Ide80c5e52a867c45d8feb9109c65328bdda0f86c
Reviewed-on: http://codereview.qt.nokia.com/443
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
---
 src/libs/utils/filenamevalidatinglineedit.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/libs/utils/filenamevalidatinglineedit.cpp b/src/libs/utils/filenamevalidatinglineedit.cpp
index 42e6bd7d59a..9a428eaf0e1 100644
--- a/src/libs/utils/filenamevalidatinglineedit.cpp
+++ b/src/libs/utils/filenamevalidatinglineedit.cpp
@@ -91,8 +91,8 @@ void FileNameValidatingLineEdit::setAllowDirectories(bool v)
 #  define SLASHES "/"
 #endif
 
-static const char *notAllowedCharsSubDir   = "?:&*\"|#%<> ";
-static const char *notAllowedCharsNoSubDir = "?:&*\"|#%<> "SLASHES;
+static const char notAllowedCharsSubDir[]   = "~!?:&*\"|#%<> ";
+static const char notAllowedCharsNoSubDir[] = "~!?:&*\"|#%<> "SLASHES;
 
 static const char *notAllowedSubStrings[] = {".."};
 
-- 
GitLab