From 3cb55fc446046e68ca764b76da8358a5036b565b Mon Sep 17 00:00:00 2001 From: Bryce Harrington Date: Sun, 4 Feb 2007 21:08:59 +0000 Subject: 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. (bzr r2327) --- src/file.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/file.cpp') 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); } } -- cgit v1.2.3