From f2a67e2b38565f5d87c733a1718babe83c6230b1 Mon Sep 17 00:00:00 2001 From: bryce Date: Sun, 4 Feb 2007 21:08:59 +0000 Subject: [PATCH] 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. --- src/file.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } } -- 2.30.2