diff options
Diffstat (limited to 'src/modules/theme/SaveThemeDialog.cpp')
| -rw-r--r-- | src/modules/theme/SaveThemeDialog.cpp | 6 |
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; } + |
