]> git.pld-linux.org Git - packages/sodipodi.git/blob - sodipodi-home_etc.patch
- up to 0.33
[packages/sodipodi.git] / sodipodi-home_etc.patch
1 diff -Nuard sodipodi-0.33.orig/src/libnrtype/nr-type-directory.c sodipodi-0.33/src/libnrtype/nr-type-directory.c
2 --- sodipodi-0.33.orig/src/libnrtype/nr-type-directory.c        2003-11-24 23:50:51.000000000 +0100
3 +++ sodipodi-0.33/src/libnrtype/nr-type-directory.c     2003-11-30 20:56:16.556233056 +0100
4 @@ -444,7 +444,8 @@
5         int len;
6         struct stat st;
7  
8 -       homedir = getenv ("HOME");
9 +       homedir = g_getenv ("HOME_ETC");
10 +       if (!homedir) homedir = g_getenv ("HOME");
11         if (!homedir) return;
12         len = strlen (homedir);
13         filename = nr_new (unsigned char, len + sizeof (privatename) + 1);
14 diff -Nuard sodipodi-0.33.orig/src/sodipodi.c sodipodi-0.33/src/sodipodi.c
15 --- sodipodi-0.33.orig/src/sodipodi.c   2003-11-22 01:38:23.000000000 +0100
16 +++ sodipodi-0.33/src/sodipodi.c        2003-11-30 20:55:27.859636064 +0100
17 @@ -345,7 +345,7 @@
18  
19         g_warning ("Emergency save activated");
20  
21 -       home = g_get_home_dir ();
22 +       home = g_getenv("HOME_ETC") ? g_getenv("HOME_ETC") : g_get_home_dir ();
23         sptime = time (NULL);
24         sptm = localtime (&sptime);
25         strftime (sptstr, 256, "%Y_%m_%d_%H_%M_%S", sptm);
26 @@ -515,7 +515,7 @@
27  #ifdef WIN32
28         fn = g_build_filename (SODIPODI_APPDATADIR, filename, NULL);
29  #else
30 -       fn = g_build_filename (g_get_home_dir (), ".sodipodi", filename, NULL);
31 +       fn = g_build_filename (g_getenv("HOME_ETC") ? g_getenv("HOME_ETC") : g_get_home_dir (), ".sodipodi", filename, NULL);
32  #endif
33         if (stat (fn, &s)) {
34                 /* No such file */
35 @@ -609,7 +609,7 @@
36  #ifdef WIN32
37         fn = g_build_filename (SODIPODI_APPDATADIR, "preferences", NULL);
38  #else
39 -       fn = g_build_filename (g_get_home_dir (), ".sodipodi/preferences", NULL);
40 +       fn = g_build_filename (g_getenv("HOME_ETC") ? g_getenv("HOME_ETC") : g_get_home_dir (), ".sodipodi/preferences", NULL);
41  #endif
42  
43         sp_repr_save_file (sodipodi->preferences, fn);
44 @@ -878,7 +878,7 @@
45  #ifdef WIN32
46         dn = g_strdup (SODIPODI_APPDATADIR);
47  #else
48 -       dn = g_build_filename (g_get_home_dir (), ".sodipodi", NULL);
49 +       dn = g_build_filename (g_getenv("HOME_ETC") ? g_getenv("HOME_ETC") : g_get_home_dir (), ".sodipodi", NULL);
50  #endif
51         if (stat (dn, &s)) {
52                 if (mkdir (dn, S_IRWXU | S_IRGRP | S_IXGRP))
53 @@ -904,7 +904,7 @@
54         fn = g_build_filename (SODIPODI_APPDATADIR, config_name, NULL);
55         fh = creat (fn, S_IREAD | S_IWRITE);
56  #else
57 -       fn = g_build_filename (g_get_home_dir (), ".sodipodi", config_name, NULL);
58 +       fn = g_build_filename (g_getenv("HOME_ETC") ? g_getenv("HOME_ETC") : g_get_home_dir (), ".sodipodi", config_name, NULL);
59         fh = creat (fn, S_IRUSR | S_IWUSR | S_IRGRP);
60  #endif
61         if (fh < 0) {
62 diff -Nuard sodipodi-0.33.orig/src/system.h sodipodi-0.33/src/system.h
63 --- sodipodi-0.33.orig/src/system.h     2003-11-22 01:38:23.000000000 +0100
64 +++ sodipodi-0.33/src/system.h  2003-11-30 20:58:10.081974520 +0100
65 @@ -28,7 +28,7 @@
66  #ifdef WIN32
67  #define SODIPODI_APPDATADIR sp_win32_get_appdata_dir ()
68  #else
69 -#define SODIPODI_APPDATADIR g_get_home_dir ()
70 +#define SODIPODI_APPDATADIR g_getenv("HOME_ETC") ? g_getenv("HOME_ETC") : g_get_home_dir ()
71  #endif
72  #endif
73  
This page took 0.031033 seconds and 3 git commands to generate.