]> git.pld-linux.org Git - packages/galeon.git/blob - galeon-home_etc.patch
- up to 2.0.0
[packages/galeon.git] / galeon-home_etc.patch
1 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-export-druid-konqueror.c galeon-1.3.17/bookmarks/bookmarks-export-druid-konqueror.c
2 --- aa/galeon-1.3.17/bookmarks/bookmarks-export-druid-konqueror.c       2004-06-20 00:33:52.000000000 +0200
3 +++ galeon-1.3.17/bookmarks/bookmarks-export-druid-konqueror.c  2004-08-10 15:04:43.549410600 +0200
4 @@ -111,28 +111,28 @@
5         GSList *ret = NULL;
6         gchar *dir;
7         
8 -       dir = g_build_filename (g_get_home_dir (), ".kde", NULL);
9 +       dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".kde", NULL);
10         l = gul_find_file  (dir, "bookmarks.xbel", 5);
11         ret = g_slist_concat (ret, l);
12         l = gul_find_file (dir, "bookmarks.xml", 5);
13         ret = g_slist_concat (ret, l);
14         g_free (dir);
15  
16 -       dir = g_build_filename (g_get_home_dir (), ".kde2", NULL);
17 +       dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".kde2", NULL);
18         l = gul_find_file (dir, "bookmarks.xbel", 5);
19         ret = g_slist_concat (ret, l);
20         l = gul_find_file (dir, "bookmarks.xml", 5);
21         ret = g_slist_concat (ret, l);
22         g_free (dir);
23  
24 -       dir = g_build_filename (g_get_home_dir (), ".kde3", NULL);
25 +       dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".kde3", NULL);
26         l = gul_find_file (dir, "bookmarks.xbel", 5);
27         ret = g_slist_concat (ret, l);
28         l = gul_find_file (dir, "bookmarks.xml", 5);
29         ret = g_slist_concat (ret, l);
30         g_free (dir);
31  
32 -       dir = g_build_filename (g_get_home_dir (), ".konqueror", NULL);
33 +       dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".konqueror", NULL);
34         l = gul_find_file (dir, "bookmarks.xbel", 5);
35         ret = g_slist_concat (ret, l);
36         l = gul_find_file (dir, "bookmarks.xml", 5);
37 @@ -142,7 +142,7 @@
38         {
39                 /* give a default */
40                 ret = g_slist_prepend
41 -                       (ret, g_build_filename (g_get_home_dir (), 
42 +                       (ret, g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), 
43                                                 ".kde/share/apps/konqueror/bookmarks.xml", NULL));
44         }
45  
46 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-export-druid-mozilla.c galeon-1.3.17/bookmarks/bookmarks-export-druid-mozilla.c
47 --- aa/galeon-1.3.17/bookmarks/bookmarks-export-druid-mozilla.c 2004-06-20 00:33:52.000000000 +0200
48 +++ galeon-1.3.17/bookmarks/bookmarks-export-druid-mozilla.c    2004-08-10 15:03:54.309896144 +0200
49 @@ -111,7 +111,7 @@
50  gb_export_druid_mozilla_get_locations_impl (GbExportDruid *druid)
51  {
52         GSList *l;
53 -       gchar *dir = g_build_filename (g_get_home_dir (), ".mozilla", NULL);
54 +       gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".mozilla", NULL);
55         l = gul_find_file  (dir, "bookmarks.html", 4);
56         if (l == NULL)
57         {
58 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-export-druid-netscape.c galeon-1.3.17/bookmarks/bookmarks-export-druid-netscape.c
59 --- aa/galeon-1.3.17/bookmarks/bookmarks-export-druid-netscape.c        2004-06-20 00:33:52.000000000 +0200
60 +++ galeon-1.3.17/bookmarks/bookmarks-export-druid-netscape.c   2004-08-10 15:04:10.676408056 +0200
61 @@ -109,7 +109,7 @@
62  gb_export_druid_netscape_get_locations_impl (GbExportDruid *druid)
63  {
64         GSList *l;
65 -       gchar *dir = g_build_filename (g_get_home_dir (), ".netscape", NULL);
66 +       gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".netscape", NULL);
67         l = gul_find_file (dir, "bookmarks.html", 4);
68         if (l == NULL)
69         {
70 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-epiphany.c galeon-1.3.17/bookmarks/bookmarks-import-druid-epiphany.c
71 --- aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-epiphany.c        2004-06-20 00:33:52.000000000 +0200
72 +++ galeon-1.3.17/bookmarks/bookmarks-import-druid-epiphany.c   2004-08-10 15:03:37.885393048 +0200
73 @@ -119,7 +119,7 @@
74         GSList *l;
75         gchar *dir;
76  
77 -       dir = g_build_filename (g_get_home_dir (),
78 +       dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
79                                 GNOME_DOT_GNOME,
80                                 "epiphany",
81                                 NULL);
82 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-konqueror.c galeon-1.3.17/bookmarks/bookmarks-import-druid-konqueror.c
83 --- aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-konqueror.c       2004-06-20 00:33:52.000000000 +0200
84 +++ galeon-1.3.17/bookmarks/bookmarks-import-druid-konqueror.c  2004-08-10 15:04:20.988840328 +0200
85 @@ -121,7 +121,7 @@
86         for (i = 0; i < G_N_ELEMENTS (galeon_dirs); ++i)
87         {
88                 guint j;
89 -               dir = g_build_filename (g_get_home_dir (), galeon_dirs[i], NULL);
90 +               dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), galeon_dirs[i], NULL);
91                 l = gul_find_file  (dir, "bookmarks.xbel", 5);
92                 ret = g_slist_concat (ret, l);
93                 for (j = 0; j < 10; ++j)
94 @@ -140,7 +140,7 @@
95         /* konqueror locations */
96         for (i = 0; i < G_N_ELEMENTS (kde_dirs); ++i)
97         {
98 -               dir = g_build_filename (g_get_home_dir (), kde_dirs[i], NULL);
99 +               dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), kde_dirs[i], NULL);
100                 l = gul_find_file  (dir, "bookmarks.xbel", 5);
101                 ret = g_slist_concat (ret, l);
102                 l = gul_find_file (dir, "bookmarks.xml", 5);
103 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-mozilla.c galeon-1.3.17/bookmarks/bookmarks-import-druid-mozilla.c
104 --- aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-mozilla.c 2004-06-20 00:33:52.000000000 +0200
105 +++ galeon-1.3.17/bookmarks/bookmarks-import-druid-mozilla.c    2004-08-10 15:03:48.495780024 +0200
106 @@ -108,7 +108,7 @@
107  gb_import_druid_mozilla_get_locations_impl (GbImportDruid *druid)
108  {
109         GSList *l;
110 -       gchar *dir = g_build_filename (g_get_home_dir (), ".mozilla", NULL);
111 +       gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".mozilla", NULL);
112         l = gul_find_file  (dir, "bookmarks.html", 4);
113         g_free (dir);
114         return l;
115 diff -urN aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-netscape.c galeon-1.3.17/bookmarks/bookmarks-import-druid-netscape.c
116 --- aa/galeon-1.3.17/bookmarks/bookmarks-import-druid-netscape.c        2004-06-20 00:33:52.000000000 +0200
117 +++ galeon-1.3.17/bookmarks/bookmarks-import-druid-netscape.c   2004-08-10 15:03:59.476110760 +0200
118 @@ -109,7 +109,7 @@
119  gb_import_druid_netscape_get_locations_impl (GbImportDruid *druid)
120  {
121         GSList *l;
122 -       gchar *dir = g_build_filename (g_get_home_dir (), ".netscape", NULL);
123 +       gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".netscape", NULL);
124         l = gul_find_file (dir, "bookmarks.html", 4);
125         g_free (dir);
126         return l;
127 diff -urN aa/galeon-1.3.17/bookmarks/testbookmarks.c galeon-1.3.17/bookmarks/testbookmarks.c
128 --- aa/galeon-1.3.17/bookmarks/testbookmarks.c  2004-07-29 14:16:56.000000000 +0200
129 +++ galeon-1.3.17/bookmarks/testbookmarks.c     2004-08-10 15:05:02.238569416 +0200
130 @@ -127,7 +127,7 @@
131  main (int argc, char *argv[])
132  {
133         gchar *filename = argc == 2 ? argv[1] 
134 -               : g_strconcat (g_get_home_dir (),
135 +               : g_strconcat (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
136                                "/.galeon/bookmarks.xbel", NULL);
137         GbBookmarkSet *set;
138         GbFolder *folder1, *folder2, *r;
139 diff -urN aa/galeon-1.3.17/embed/galeon-embed-popup.c galeon-1.3.17/embed/galeon-embed-popup.c
140 --- aa/galeon-1.3.17/embed/galeon-embed-popup.c 2004-07-14 20:48:33.000000000 +0200
141 +++ galeon-1.3.17/embed/galeon-embed-popup.c    2004-08-10 15:05:18.307126624 +0200
142 @@ -655,7 +655,7 @@
143         persist = galeon_embed_persist_new (popup->priv->embed);
144         
145         base = g_path_get_basename (location);
146 -       dest = g_build_filename (g_get_home_dir (), 
147 +       dest = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), 
148                                  GALEON_DIR, 
149                                  base, NULL);
150         
151 diff -urN aa/galeon-1.3.17/embed/galeon-embed-utils.c galeon-1.3.17/embed/galeon-embed-utils.c
152 --- aa/galeon-1.3.17/embed/galeon-embed-utils.c 2004-07-18 21:16:04.000000000 +0200
153 +++ galeon-1.3.17/embed/galeon-embed-utils.c    2004-08-10 15:05:30.706241672 +0200
154 @@ -241,7 +241,7 @@
155         GList *retList = NULL;
156  
157         const gchar *file = NULL;
158 -       gchar *path = g_build_filename(g_get_home_dir(),
159 +       gchar *path = g_build_filename(getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir(),
160                                        GALEON_DIR, "stylesheets",
161                                        NULL);
162         GDir *dir = g_dir_open(path, 0, NULL);
163 @@ -300,7 +300,7 @@
164         gchar *utf8_path = NULL;
165         gchar *filename = g_filename_from_utf8(sheetfile, -1,
166                                                NULL, NULL, NULL);
167 -       gchar *path = g_build_filename("/", g_get_home_dir(),
168 +       gchar *path = g_build_filename("/", getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir(),
169                                        GALEON_DIR, "stylesheets",
170                                        filename, NULL);
171         g_free(filename);
172 diff -urN aa/galeon-1.3.17/embed/global-history.c galeon-1.3.17/embed/global-history.c
173 --- aa/galeon-1.3.17/embed/global-history.c     2004-06-22 07:00:57.000000000 +0200
174 +++ galeon-1.3.17/embed/global-history.c        2004-08-10 15:05:12.756970376 +0200
175 @@ -355,7 +355,7 @@
176          gchar *histfile;
177  
178         /* build the filename */
179 -       histfile = g_build_filename (g_get_home_dir (), GALEON_DIR, 
180 +       histfile = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR, 
181                                      "history.xml", NULL);
182         
183         /* build the initial history hash table */
184 @@ -505,7 +505,7 @@
185                 return;
186         }
187  
188 -       histfile = g_build_filename (g_get_home_dir (),
189 +       histfile = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
190                                      GALEON_DIR,
191                                      "history.xml",
192                                      NULL);
193 diff -urN aa/galeon-1.3.17/galeon-config-tool.in galeon-1.3.17/galeon-config-tool.in
194 --- aa/galeon-1.3.17/galeon-config-tool.in      2002-03-14 08:40:24.000000000 +0100
195 +++ galeon-1.3.17/galeon-config-tool.in 2004-08-10 15:09:14.144273928 +0200
196 @@ -44,6 +44,21 @@
197                     echo "Removing $HOME/.gnome/accels/galeon"
198                     rm -rf $HOME/.gnome/accels/galeon
199  
200 +                               if [ -n "$HOME_ETC" ]; then
201 +                                       echo "Removing $HOME_ETC/.galeon"
202 +                                       rm -rf $HOME_ETC/.galeon
203 +
204 +                                       echo "Removing $HOME_ETC/.gconf/apps/galeon"
205 +                                       rm -rf $HOME_ETC/.gconf/apps/galeon
206 +
207 +                                       echo "Removing $HOME_ETC/.gnome/galeon"
208 +                                       rm -rf $HOME_ETC/.gnome/galeon
209 +
210 +                                       echo "Removing $HOME_ETC/.gnome/accels/galeon"
211 +                                       rm -rf $HOME_ETC/.gnome/accels/galeon
212 +
213 +                               fi
214 +
215                     echo "...Done."
216  
217             else
218 diff -urN aa/galeon-1.3.17/libegg/egg-recent-model.c galeon-1.3.17/libegg/egg-recent-model.c
219 --- aa/galeon-1.3.17/libegg/egg-recent-model.c  2004-08-07 10:05:12.000000000 +0200
220 +++ galeon-1.3.17/libegg/egg-recent-model.c     2004-08-10 15:05:37.258245616 +0200
221 @@ -1155,7 +1155,7 @@
222         model->priv = g_new0 (EggRecentModelPrivate, 1);
223  
224         model->priv->path = g_strdup_printf ("%s" EGG_RECENT_MODEL_FILE_PATH,
225 -                                            g_get_home_dir ());
226 +                                            getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ());
227  
228         model->priv->mime_filter_values   = NULL;
229         model->priv->group_filter_values  = NULL;
230 diff -urN aa/galeon-1.3.17/mozilla/mozilla-embed-shell.cpp galeon-1.3.17/mozilla/mozilla-embed-shell.cpp
231 --- aa/galeon-1.3.17/mozilla/mozilla-embed-shell.cpp    2004-07-27 22:27:37.000000000 +0200
232 +++ galeon-1.3.17/mozilla/mozilla-embed-shell.cpp       2004-08-10 15:05:41.881542768 +0200
233 @@ -43,6 +43,7 @@
234  
235  #include <time.h>
236  #include <glib/gi18n.h>
237 +#include <stdlib.h>
238  #include <string.h>
239  
240  #include <nsIConsoleService.h>
241 @@ -339,7 +339,7 @@
242  mozilla_init_profile (void)
243  {
244         char *profile_path;
245 -       profile_path = g_build_filename (g_get_home_dir (), 
246 +       profile_path = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), 
247                                          MOZILLA_PROFILE_DIR, 
248                                          NULL);
249          gtk_moz_embed_set_profile_path (profile_path, MOZILLA_PROFILE_NAME);
250 diff -urN aa/galeon-1.3.17/mozilla/ProgressListener.cpp galeon-1.3.17/mozilla/ProgressListener.cpp
251 --- aa/galeon-1.3.17/mozilla/ProgressListener.cpp       2004-08-01 23:43:02.000000000 +0200
252 +++ galeon-1.3.17/mozilla/ProgressListener.cpp  2004-08-10 15:05:55.201517824 +0200
253 @@ -903,7 +903,7 @@
254             !g_file_test (dirName, G_FILE_TEST_IS_DIR))
255         {
256                 g_free (dirName);
257 -               dirName = g_strdup (g_get_home_dir ());
258 +               dirName = g_strdup (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ());
259         }
260  
261  
262 diff -urN aa/galeon-1.3.17/src/galeon-favicon-cache.c galeon-1.3.17/src/galeon-favicon-cache.c
263 --- aa/galeon-1.3.17/src/galeon-favicon-cache.c 2004-06-06 14:42:30.000000000 +0200
264 +++ galeon-1.3.17/src/galeon-favicon-cache.c    2004-08-10 15:06:24.383081552 +0200
265 @@ -134,11 +134,11 @@
266                                                                 (GDestroyNotify) g_free,
267                                                                 (GDestroyNotify) g_object_unref);
268  
269 -       cache->priv->filename  = g_build_filename (g_get_home_dir (),
270 +       cache->priv->filename  = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
271                                                    GALEON_DIR,
272                                                    "favicon_cache.xml",
273                                                    NULL);
274 -       cache->priv->directory = g_build_filename (g_get_home_dir (),
275 +       cache->priv->directory = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
276                                                    GALEON_DIR,
277                                                    "favicon_cache/",
278                                                    NULL);
279 diff -urN aa/galeon-1.3.17/src/galeon-shell.c galeon-1.3.17/src/galeon-shell.c
280 --- aa/galeon-1.3.17/src/galeon-shell.c 2004-07-29 21:33:16.000000000 +0200
281 +++ galeon-1.3.17/src/galeon-shell.c    2004-08-10 15:06:12.927823016 +0200
282 @@ -318,7 +318,7 @@
283  
284         if (gs->priv->toolbars_model)
285         {
286 -               gchar *tb_file = g_build_filename (g_get_home_dir (), GALEON_DIR, "toolbars.xml", NULL);
287 +               gchar *tb_file = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR, "toolbars.xml", NULL);
288                 egg_toolbars_model_save (gs->priv->toolbars_model, tb_file, "0");
289                 g_free (tb_file);
290                 g_object_unref (gs->priv->toolbars_model);
291 @@ -651,7 +651,7 @@
292  {
293         /* this is temp code, I need to think about how to properly initialize bookmarks */
294         GbXBEL *io = gb_xbel_new ();
295 -       gchar *filename = g_strconcat (g_get_home_dir (), "/",
296 +       gchar *filename = g_strconcat (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), "/",
297                                        GALEON_DIR "/bookmarks.xbel", NULL);
298         
299         /* init the bookmark icon provider */
300 diff -urN galeon-1.3.19/src/galeon-sidebars.c.orig galeon-1.3.19/src/galeon-sidebars.c
301 --- galeon-1.3.19/src/galeon-sidebars.c.orig    2005-02-26 15:08:49.201988840 +0100
302 +++ galeon-1.3.19/src/galeon-sidebars.c 2005-02-26 15:09:15.635970264 +0100
303 @@ -432,7 +432,7 @@
304         sidebars->priv = p;
305  
306  
307 -       sidebars->priv->filename = g_build_filename(g_get_home_dir(),
308 +       sidebars->priv->filename = g_build_filename(getenv("HOME_ETC")!=NULL? getenv("HOME_ETC"): g_get_home_dir(),
309                                                     GALEON_DIR"/sidebars.xml",
310                                                     NULL);
311         galeon_sidebars_load (sidebars);
312 diff -urN aa/galeon-1.3.17/src/migrate.c galeon-1.3.17/src/migrate.c
313 --- aa/galeon-1.3.17/src/migrate.c      2004-07-04 11:41:53.000000000 +0200
314 +++ galeon-1.3.17/src/migrate.c 2004-08-10 15:06:50.993036224 +0200
315 @@ -247,7 +247,7 @@
316  static void
317  migrate_toolbar ()
318  {
319 -       gchar *tb_file = g_build_filename (g_get_home_dir (), 
320 +       gchar *tb_file = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), 
321                                            GALEON_DIR, "toolbars.xml", NULL);
322  
323         gchar *toolbar;
324 diff -urN aa/galeon-1.3.17/src/popup-commands.c galeon-1.3.17/src/popup-commands.c
325 --- aa/galeon-1.3.17/src/popup-commands.c       2004-08-07 19:09:26.000000000 +0200
326 +++ galeon-1.3.17/src/popup-commands.c  2004-08-10 15:06:29.432313952 +0200
327 @@ -439,7 +439,7 @@
328         persist = galeon_embed_persist_new (embed);
329         
330         base = g_path_get_basename (location);
331 -       dest = g_build_filename (g_get_home_dir (), 
332 +       dest = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), 
333                                  GALEON_DIR, 
334                                  base, NULL);
335         
336 diff -urN aa/galeon-1.3.17/src/session.c galeon-1.3.17/src/session.c
337 --- aa/galeon-1.3.17/src/session.c      2004-06-06 14:42:30.000000000 +0200
338 +++ galeon-1.3.17/src/session.c 2004-08-10 15:06:44.638002336 +0200
339 @@ -171,14 +171,14 @@
340  
341         if (strcmp (filename, SESSION_SAVED) == 0)
342         {
343 -               save_to = g_build_filename (g_get_home_dir (),
344 +               save_to = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
345                                             GALEON_DIR,
346                                             "session_saved.xml",
347                                             NULL);
348         }
349         else if (strcmp (filename, SESSION_CRASHED) == 0)
350         {
351 -               save_to = g_build_filename (g_get_home_dir (),
352 +               save_to = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
353                                             GALEON_DIR,
354                                             "session_crashed.xml",
355                                             NULL);
356 @@ -187,7 +187,7 @@
357         {
358                 char *tmp;
359                 
360 -               save_to = g_build_filename (g_get_home_dir (),
361 +               save_to = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
362                                             GALEON_DIR,
363                                             "session_gnome-XXXXXX",
364                                             NULL);
365 diff -urN aa/galeon-1.3.17/utils/gul-download.c galeon-1.3.17/utils/gul-download.c
366 --- aa/galeon-1.3.17/utils/gul-download.c       2004-03-30 23:33:06.000000000 +0200
367 +++ galeon-1.3.17/utils/gul-download.c  2004-08-10 15:07:00.277624752 +0200
368 @@ -74,7 +74,7 @@
369                 prefDir = eel_gconf_get_string(CONF_DOWNLOADING_DIR);
370                 if (!prefDir)
371                 {
372 -                       prefDir = g_strdup (g_get_home_dir());
373 +                       prefDir = g_strdup (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir());
374                 }
375                 utf8DirName = g_strconcat(prefDir, "/", NULL);
376                 g_free(prefDir);
377 @@ -179,7 +179,7 @@
378         }
379         else
380         {
381 -               utf8ExpDir = g_strdup(g_get_home_dir());
382 +               utf8ExpDir = g_strdup(getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir());
383         }
384  
385         /* Dirname must be locale encoded as explained above */
386 diff -urN aa/galeon-1.3.17/utils/gul-file-chooser.c galeon-1.3.17/utils/gul-file-chooser.c
387 --- aa/galeon-1.3.17/utils/gul-file-chooser.c   2004-07-18 21:23:36.000000000 +0200
388 +++ galeon-1.3.17/utils/gul-file-chooser.c      2004-08-10 15:07:17.510005032 +0200
389 @@ -311,18 +311,18 @@
390          */
391  
392         if (download_dir != NULL &&
393 -           !str_is_equal (download_dir, g_get_home_dir ()))
394 +           !str_is_equal (download_dir, getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ()))
395         {
396                 gtk_file_chooser_add_shortcut_folder (chooser, download_dir, NULL);
397         }
398         if (upload_dir != NULL &&
399 -           !str_is_equal (upload_dir, g_get_home_dir ()) &&
400 +           !str_is_equal (upload_dir, getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ()) &&
401             !str_is_equal (upload_dir, download_dir))
402         {
403                 gtk_file_chooser_add_shortcut_folder (chooser, upload_dir, NULL);
404         }
405         if (open_dir != NULL &&
406 -           !str_is_equal (open_dir, g_get_home_dir ()) &&
407 +           !str_is_equal (open_dir, getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ()) &&
408             !str_is_equal (open_dir, download_dir) &&
409             !str_is_equal (open_dir, upload_dir))
410         {
411 diff -urN aa/galeon-1.3.17/utils/gul-general.c galeon-1.3.17/utils/gul-general.c
412 --- aa/galeon-1.3.17/utils/gul-general.c        2004-03-30 23:33:06.000000000 +0200
413 +++ galeon-1.3.17/utils/gul-general.c   2004-08-10 15:07:06.053746648 +0200
414 @@ -178,7 +178,7 @@
415         }
416  
417         /* try the default */
418 -       file = g_build_filename (g_get_home_dir (), GALEON_DIR, fname, NULL);
419 +       file = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR, fname, NULL);
420         
421         /* success? */
422         if (g_file_test (file, G_FILE_TEST_EXISTS))
423 diff -urN aa/galeon-1.3.17/utils/gul-state.c galeon-1.3.17/utils/gul-state.c
424 --- aa/galeon-1.3.17/utils/gul-state.c  2004-03-29 23:55:56.000000000 +0200
425 +++ galeon-1.3.17/utils/gul-state.c     2004-08-10 15:07:22.590232720 +0200
426 @@ -53,7 +53,7 @@
427  #endif
428  
429         /* Using ~/.galeon/state.ini to keep all files together. */
430 -       filename = g_build_filename (g_get_home_dir(),
431 +       filename = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir(),
432                                      ".galeon", "state.ini", NULL);
433  
434  #ifdef USE_GKEYFILE
435 diff -urN aa/galeon-1.3.17/utils/gul-string.c galeon-1.3.17/utils/gul-string.c
436 --- aa/galeon-1.3.17/utils/gul-string.c 2004-03-30 23:33:06.000000000 +0200
437 +++ galeon-1.3.17/utils/gul-string.c    2004-08-10 15:07:29.456188936 +0200
438 @@ -315,7 +315,7 @@
439          if (!str) return NULL;
440          if (str[0] != '~') return g_strdup (str);
441  
442 -        return g_strconcat (g_get_home_dir (), str + 1, NULL);
443 +        return g_strconcat (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), str + 1, NULL);
444  }
445  
446  int
This page took 0.145233 seconds and 3 git commands to generate.