From: bryce Date: Sun, 4 Feb 2007 21:08:59 +0000 (+0000) Subject: Patch from Debian bug tracker from Daniel Kahn Gillmor X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=f2a67e2b38565f5d87c733a1718babe83c6230b1;p=inkscape.git Patch from Debian bug tracker from Daniel Kahn Gillmor http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=343840 Allows individual users to keep their preferred default template in ~/.inkscape/templates/default.svg. This allows them to keep custom page settings, etc. locally. --- diff --git a/src/file.cpp b/src/file.cpp index 521579d69..0c4941c36 100644 --- a/src/file.cpp +++ b/src/file.cpp @@ -128,7 +128,10 @@ sp_file_new_default() // the default layer, etc. If you wish to localize this file, please create a // localized share/templates/default.xx.svg file, where xx is your language code. char *default_template = g_build_filename(dirname, _("default.svg"), NULL); - if (Inkscape::IO::file_test(default_template, G_FILE_TEST_IS_REGULAR)) { + char *user_default_template = g_build_filename(profile_path("templates"), _("default.svg"), NULL); + if (Inkscape::IO::file_test(user_default_template, G_FILE_TEST_IS_REGULAR)) { + return sp_file_new(user_default_template); + } else if (Inkscape::IO::file_test(default_template, G_FILE_TEST_IS_REGULAR)) { return sp_file_new(default_template); } }