aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/filenamevalidatinglineedit.cpp
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-04-17 20:56:48 +0200
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>2009-04-20 16:51:10 +0200
commit5b01ea1120dbf559a8ed572130db0302159574b2 (patch)
tree5b38b0656348e65c22c6d59661c5efc15d232780 /src/libs/utils/filenamevalidatinglineedit.cpp
parentc38cb83d050c9b1074ae2a2a75f3b0d9350c047e (diff)
beautify regexes
Diffstat (limited to 'src/libs/utils/filenamevalidatinglineedit.cpp')
-rw-r--r--src/libs/utils/filenamevalidatinglineedit.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/libs/utils/filenamevalidatinglineedit.cpp b/src/libs/utils/filenamevalidatinglineedit.cpp
index 9afea3e77c..099a3f2839 100644
--- a/src/libs/utils/filenamevalidatinglineedit.cpp
+++ b/src/libs/utils/filenamevalidatinglineedit.cpp
@@ -36,12 +36,14 @@
namespace Core {
namespace Utils {
+#define WINDOWS_DEVICES "CON|AUX|PRN|COM1|COM2|LPT1|LPT2|NUL"
+
// Naming a file like a device name will break on Windows, even if it is
// "com1.txt". Since we are cross-platform, we generally disallow such file
// names.
static const QRegExp &windowsDeviceNoSubDirPattern()
{
- static const QRegExp rc(QLatin1String("CON|AUX|PRN|COM1|COM2|LPT1|LPT2|NUL"),
+ static const QRegExp rc(QLatin1String(WINDOWS_DEVICES),
Qt::CaseInsensitive);
QTC_ASSERT(rc.isValid(), return rc);
return rc;
@@ -49,8 +51,7 @@ static const QRegExp &windowsDeviceNoSubDirPattern()
static const QRegExp &windowsDeviceSubDirPattern()
{
- static const QRegExp rc(QLatin1String(".*[/\\\\]CON|.*[/\\\\]AUX|.*[/\\\\]PRN|.*[/\\\\]COM1|.*[/\\\\]COM2|.*[/\\\\]LPT1|.*[/\\\\]LPT2|.*[/\\\\]NUL"),
- Qt::CaseInsensitive);
+ static const QRegExp rc(QLatin1String(".*[/\\\\](" WINDOWS_DEVICES ")"), Qt::CaseInsensitive);
QTC_ASSERT(rc.isValid(), return rc);
return rc;
}