aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/theme/SaveThemeDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/theme/SaveThemeDialog.cpp')
-rw-r--r--src/modules/theme/SaveThemeDialog.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/modules/theme/SaveThemeDialog.cpp b/src/modules/theme/SaveThemeDialog.cpp
index df3d38a49..01d29d15e 100644
--- a/src/modules/theme/SaveThemeDialog.cpp
+++ b/src/modules/theme/SaveThemeDialog.cpp
@@ -249,10 +249,11 @@ bool SaveThemeDialog::saveTheme()
sto.setVersion(m_pThemeVersionEdit->text());
sto.setApplication("KVIrc " KVI_VERSION "." KVI_SOURCES_DATE);
- if(sto.version().isEmpty())sto.setVersion("1.0.0");
+ if(sto.version().isEmpty())
+ sto.setVersion("1.0.0");
QString szSubdir = sto.name() + QString("-") + sto.version();
- szSubdir.replace(QRegExp("[ \\\\/:][ \\\\/:]*"),"_");
+ szSubdir.replace(QRegExp("[^a-zA-Z0-9_\\-.][^a-zA-Z0-9_\\-.]*"),"_");
sto.setDirectoryAndLocation(szSubdir,KviThemeInfo::User);
QString szAbsDir = sto.directory();
@@ -291,3 +292,4 @@ bool SaveThemeDialog::saveTheme()
return true;
}
+