diff options
| author | 2015-11-17 20:49:12 +0100 | |
|---|---|---|
| committer | 2015-11-17 20:49:12 +0100 | |
| commit | 4a515900c510011224aab533a5bb9a9891034e29 (patch) | |
| tree | 06094b0cd88102a336a7d816cf09dd4638c67747 /src/modules/options/OptionsWidget_textIcons.cpp | |
| parent | Update Aria's temporary icon for now (diff) | |
| download | KVIrc-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.cpp | 2 |
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"); |
