diff options
Diffstat (limited to 'src/inkscape.cpp')
| -rw-r--r-- | src/inkscape.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/inkscape.cpp b/src/inkscape.cpp index 799227bf3..af6ef4f05 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -1238,6 +1238,29 @@ inkscape_init_config (Inkscape::XML::Document *doc, const gchar *config_name, co return false; } } + + // Also create (empty for now) subdirectories for the user's stuff + { + gchar *temp_dn = profile_path("templates"); + Inkscape::IO::mkdir_utf8name(temp_dn); + } + { + gchar *temp_dn = profile_path("keys"); + Inkscape::IO::mkdir_utf8name(temp_dn); + } + { + gchar *temp_dn = profile_path("icons"); + Inkscape::IO::mkdir_utf8name(temp_dn); + } + { + gchar *temp_dn = profile_path("extensions"); + Inkscape::IO::mkdir_utf8name(temp_dn); + } + { + gchar *temp_dn = profile_path("palettes"); + Inkscape::IO::mkdir_utf8name(temp_dn); + } + } else if (!Inkscape::IO::file_test(dn, G_FILE_TEST_IS_DIR)) { if (use_gui) { // Not a directory |
