aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/options/OptionsWidget_textIcons.cpp
diff options
context:
space:
mode:
authorGravatar wodim2015-11-17 20:49:12 +0100
committerGravatar wodim2015-11-17 20:49:12 +0100
commit4a515900c510011224aab533a5bb9a9891034e29 (patch)
tree06094b0cd88102a336a7d816cf09dd4638c67747 /src/modules/options/OptionsWidget_textIcons.cpp
parentUpdate Aria's temporary icon for now (diff)
downloadKVIrc-4a515900c510011224aab533a5bb9a9891034e29.tar.gz
KVIrc-4a515900c510011224aab533a5bb9a9891034e29.tar.bz2
KVIrc-4a515900c510011224aab533a5bb9a9891034e29.zip
When adding a new text icon, ensure a theme directory in the user config directory exists already.
Fixes #1747.
Diffstat (limited to 'src/modules/options/OptionsWidget_textIcons.cpp')
-rw-r--r--src/modules/options/OptionsWidget_textIcons.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/modules/options/OptionsWidget_textIcons.cpp b/src/modules/options/OptionsWidget_textIcons.cpp
index 1aaa37ab6..4e660ca6d 100644
--- a/src/modules/options/OptionsWidget_textIcons.cpp
+++ b/src/modules/options/OptionsWidget_textIcons.cpp
@@ -205,6 +205,8 @@ void OptionsWidget_textIcons::chooseFromFile()
g_pApp->getLocalKvircDirectory(szCurrentThemePath,KviApplication::Themes,KVI_OPTION_STRING(KviOption_stringIconThemeSubdir));
szCurrentThemePath+= KVI_PATH_SEPARATOR_CHAR;
qDebug("copy source %s - dest %s",szFile.toUtf8().data(),szCurrentThemePath.toUtf8().data());
+ if (!KviFileUtils::directoryExists(szCurrentThemePath+szFileName))
+ KviFileUtils::makeDir(szCurrentThemePath);
KviFileUtils::copyFile(szFile,szCurrentThemePath+szFileName);
m_pCurrentItem->icon()->setFilename(szFileName);
qDebug("set Icon");