summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2009-06-04 08:27:33 +0000
committerjoncruz <joncruz@users.sourceforge.net>2009-06-04 08:27:33 +0000
commit2670bb3bdfa4ea017d0245656a824dbaf33fb95b (patch)
tree4914c743fc76fed1e97250de0a83ac5f822b7e76 /src
parentApparently intltool likes skip instead of ignore now. Bother. (diff)
downloadinkscape-2670bb3bdfa4ea017d0245656a824dbaf33fb95b.tar.gz
inkscape-2670bb3bdfa4ea017d0245656a824dbaf33fb95b.zip
Cleaned and applied portable app patch. Fixes bug #382394.
(bzr r7992)
Diffstat (limited to 'src')
-rw-r--r--src/inkscape.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/inkscape.cpp b/src/inkscape.cpp
index f1e2c1684..60ab895ed 100644
--- a/src/inkscape.cpp
+++ b/src/inkscape.cpp
@@ -1381,7 +1381,15 @@ gchar *
profile_path(const char *filename)
{
static const gchar *prefdir = NULL;
+
+
if (!prefdir) {
+ // First check for a custom environment variable for a "portable app"
+ gchar const *val = g_getenv("INKSCAPE_PORTABLE_PROFILE_DIR");
+ if (val) {
+ prefdir = g_strdup(val);
+ }
+
#ifdef HAS_SHGetSpecialFolderLocation
// prefer c:\Documents and Settings\UserName\Application Data\ to
// c:\Documents and Settings\userName\;