]> git.pld-linux.org Git - packages/galeon.git/blame - galeon-home_etc.patch
- updated gettext BR
[packages/galeon.git] / galeon-home_etc.patch
CommitLineData
2f5a513e 1diff -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 @@
da8ac9c7 5 GSList *ret = NULL;
6 gchar *dir;
da8ac9c7 7
8- dir = g_build_filename (g_get_home_dir (), ".kde", NULL);
2f5a513e 9+ dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".kde", NULL);
da8ac9c7 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);
2f5a513e 17+ dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".kde2", NULL);
da8ac9c7 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);
2f5a513e 25+ dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".kde3", NULL);
da8ac9c7 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);
2f5a513e 33+ dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".konqueror", NULL);
da8ac9c7 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);
2f5a513e 37@@ -142,7 +142,7 @@
da8ac9c7 38 {
39 /* give a default */
40 ret = g_slist_prepend
41- (ret, g_build_filename (g_get_home_dir (),
2f5a513e 42+ (ret, g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (),
da8ac9c7 43 ".kde/share/apps/konqueror/bookmarks.xml", NULL));
44 }
45
2f5a513e 46diff -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 @@
da8ac9c7 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);
2f5a513e 54+ gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".mozilla", NULL);
da8ac9c7 55 l = gul_find_file (dir, "bookmarks.html", 4);
56 if (l == NULL)
57 {
2f5a513e 58diff -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 @@
da8ac9c7 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);
2f5a513e 66+ gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".netscape", NULL);
da8ac9c7 67 l = gul_find_file (dir, "bookmarks.html", 4);
68 if (l == NULL)
69 {
2f5a513e 70diff -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 @@
da8ac9c7 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);
2f5a513e 82diff -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 @@
1c13b742 86 for (i = 0; i < G_N_ELEMENTS (galeon_dirs); ++i)
87 {
da8ac9c7 88 guint j;
1c13b742 89- dir = g_build_filename (g_get_home_dir (), galeon_dirs[i], NULL);
2f5a513e 90+ dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), galeon_dirs[i], NULL);
1c13b742 91 l = gul_find_file (dir, "bookmarks.xbel", 5);
92 ret = g_slist_concat (ret, l);
93 for (j = 0; j < 10; ++j)
2f5a513e 94@@ -140,7 +140,7 @@
da8ac9c7 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);
2f5a513e 99+ dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), kde_dirs[i], NULL);
da8ac9c7 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);
2f5a513e 103diff -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 @@
da8ac9c7 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);
2f5a513e 111+ gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".mozilla", NULL);
da8ac9c7 112 l = gul_find_file (dir, "bookmarks.html", 4);
113 g_free (dir);
114 return l;
2f5a513e 115diff -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 @@
da8ac9c7 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);
2f5a513e 123+ gchar *dir = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") :g_get_home_dir (), ".netscape", NULL);
da8ac9c7 124 l = gul_find_file (dir, "bookmarks.html", 4);
125 g_free (dir);
126 return l;
2f5a513e 127diff -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 @@
1c13b742 131 main (int argc, char *argv[])
132 {
1c13b742 133 gchar *filename = argc == 2 ? argv[1]
134- : g_strconcat (g_get_home_dir (),
da8ac9c7 135+ : g_strconcat (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 136 "/.galeon/bookmarks.xbel", NULL);
137 GbBookmarkSet *set;
138 GbFolder *folder1, *folder2, *r;
2f5a513e 139diff -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 @@
da8ac9c7 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
2f5a513e 151diff -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 @@
7982d49b 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);
2f5a513e 163@@ -300,7 +300,7 @@
7982d49b 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);
2f5a513e 172diff -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
20e0aadb
MG
175@@ -398,7 +398,7 @@
176 {
177 char *histfile;
1c13b742 178
446d37ac 179- histfile = g_build_filename (g_get_home_dir (), GALEON_DIR,
20e0aadb
MG
180+ histfile = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR,
181 "history2.xml", NULL);
182 if (access (histfile, F_OK) == 0)
183 {
184@@ -406,7 +406,7 @@
185 }
186 g_free (histfile);
187
188- histfile = g_build_filename (g_get_home_dir (), GALEON_DIR,
189+ histfile = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR,
446d37ac 190 "history.xml", NULL);
20e0aadb
MG
191 if (access (histfile, F_OK) == 0)
192 {
193@@ -608,7 +608,7 @@
446d37ac 194 return;
195 }
1c13b742 196
446d37ac 197- histfile = g_build_filename (g_get_home_dir (),
da8ac9c7 198+ histfile = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
446d37ac 199 GALEON_DIR,
20e0aadb 200 "history2.xml",
446d37ac 201 NULL);
2f5a513e 202diff -urN aa/galeon-1.3.17/galeon-config-tool.in galeon-1.3.17/galeon-config-tool.in
203--- aa/galeon-1.3.17/galeon-config-tool.in 2002-03-14 08:40:24.000000000 +0100
204+++ galeon-1.3.17/galeon-config-tool.in 2004-08-10 15:09:14.144273928 +0200
1c13b742 205@@ -44,6 +44,21 @@
206 echo "Removing $HOME/.gnome/accels/galeon"
207 rm -rf $HOME/.gnome/accels/galeon
208
209+ if [ -n "$HOME_ETC" ]; then
da8ac9c7 210+ echo "Removing $HOME_ETC/.galeon"
211+ rm -rf $HOME_ETC/.galeon
1c13b742 212+
da8ac9c7 213+ echo "Removing $HOME_ETC/.gconf/apps/galeon"
214+ rm -rf $HOME_ETC/.gconf/apps/galeon
1c13b742 215+
da8ac9c7 216+ echo "Removing $HOME_ETC/.gnome/galeon"
217+ rm -rf $HOME_ETC/.gnome/galeon
1c13b742 218+
da8ac9c7 219+ echo "Removing $HOME_ETC/.gnome/accels/galeon"
220+ rm -rf $HOME_ETC/.gnome/accels/galeon
7982d49b 221+
1c13b742 222+ fi
223+
224 echo "...Done."
225
226 else
2f5a513e 227diff -urN aa/galeon-1.3.17/libegg/egg-recent-model.c galeon-1.3.17/libegg/egg-recent-model.c
228--- aa/galeon-1.3.17/libegg/egg-recent-model.c 2004-08-07 10:05:12.000000000 +0200
229+++ galeon-1.3.17/libegg/egg-recent-model.c 2004-08-10 15:05:37.258245616 +0200
230@@ -1155,7 +1155,7 @@
231 model->priv = g_new0 (EggRecentModelPrivate, 1);
232
233 model->priv->path = g_strdup_printf ("%s" EGG_RECENT_MODEL_FILE_PATH,
234- g_get_home_dir ());
235+ getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ());
236
237 model->priv->mime_filter_values = NULL;
238 model->priv->group_filter_values = NULL;
239diff -urN aa/galeon-1.3.17/mozilla/mozilla-embed-shell.cpp galeon-1.3.17/mozilla/mozilla-embed-shell.cpp
240--- aa/galeon-1.3.17/mozilla/mozilla-embed-shell.cpp 2004-07-27 22:27:37.000000000 +0200
241+++ galeon-1.3.17/mozilla/mozilla-embed-shell.cpp 2004-08-10 15:05:41.881542768 +0200
d0f9353f 242@@ -43,6 +43,7 @@
243
244 #include <time.h>
245 #include <glib/gi18n.h>
246+#include <stdlib.h>
247 #include <string.h>
248
249 #include <nsIConsoleService.h>
2f5a513e 250@@ -339,7 +339,7 @@
1c13b742 251 mozilla_init_profile (void)
252 {
253 char *profile_path;
254- profile_path = g_build_filename (g_get_home_dir (),
da8ac9c7 255+ profile_path = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 256 MOZILLA_PROFILE_DIR,
257 NULL);
258 gtk_moz_embed_set_profile_path (profile_path, MOZILLA_PROFILE_NAME);
2f5a513e 259diff -urN aa/galeon-1.3.17/mozilla/ProgressListener.cpp galeon-1.3.17/mozilla/ProgressListener.cpp
260--- aa/galeon-1.3.17/mozilla/ProgressListener.cpp 2004-08-01 23:43:02.000000000 +0200
261+++ galeon-1.3.17/mozilla/ProgressListener.cpp 2004-08-10 15:05:55.201517824 +0200
262@@ -903,7 +903,7 @@
7982d49b 263 !g_file_test (dirName, G_FILE_TEST_IS_DIR))
264 {
265 g_free (dirName);
266- dirName = g_strdup (g_get_home_dir ());
267+ dirName = g_strdup (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ());
268 }
269
270
2f5a513e 271diff -urN aa/galeon-1.3.17/src/galeon-favicon-cache.c galeon-1.3.17/src/galeon-favicon-cache.c
272--- aa/galeon-1.3.17/src/galeon-favicon-cache.c 2004-06-06 14:42:30.000000000 +0200
273+++ galeon-1.3.17/src/galeon-favicon-cache.c 2004-08-10 15:06:24.383081552 +0200
274@@ -134,11 +134,11 @@
1c13b742 275 (GDestroyNotify) g_free,
276 (GDestroyNotify) g_object_unref);
277
278- cache->priv->filename = g_build_filename (g_get_home_dir (),
7982d49b 279+ cache->priv->filename = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 280 GALEON_DIR,
281 "favicon_cache.xml",
282 NULL);
283- cache->priv->directory = g_build_filename (g_get_home_dir (),
7982d49b 284+ cache->priv->directory = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 285 GALEON_DIR,
286 "favicon_cache/",
287 NULL);
2f5a513e 288diff -urN aa/galeon-1.3.17/src/galeon-shell.c galeon-1.3.17/src/galeon-shell.c
289--- aa/galeon-1.3.17/src/galeon-shell.c 2004-07-29 21:33:16.000000000 +0200
290+++ galeon-1.3.17/src/galeon-shell.c 2004-08-10 15:06:12.927823016 +0200
291@@ -318,7 +318,7 @@
da8ac9c7 292
293 if (gs->priv->toolbars_model)
294 {
295- gchar *tb_file = g_build_filename (g_get_home_dir (), GALEON_DIR, "toolbars.xml", NULL);
296+ gchar *tb_file = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR, "toolbars.xml", NULL);
297 egg_toolbars_model_save (gs->priv->toolbars_model, tb_file, "0");
298 g_free (tb_file);
299 g_object_unref (gs->priv->toolbars_model);
2f5a513e 300@@ -651,7 +651,7 @@
1c13b742 301 {
302 /* this is temp code, I need to think about how to properly initialize bookmarks */
303 GbXBEL *io = gb_xbel_new ();
304- gchar *filename = g_strconcat (g_get_home_dir (), "/",
da8ac9c7 305+ gchar *filename = g_strconcat (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), "/",
1c13b742 306 GALEON_DIR "/bookmarks.xbel", NULL);
307
308 /* init the bookmark icon provider */
d0f9353f 309diff -urN galeon-1.3.19/src/galeon-sidebars.c.orig galeon-1.3.19/src/galeon-sidebars.c
310--- galeon-1.3.19/src/galeon-sidebars.c.orig 2005-02-26 15:08:49.201988840 +0100
311+++ galeon-1.3.19/src/galeon-sidebars.c 2005-02-26 15:09:15.635970264 +0100
312@@ -432,7 +432,7 @@
313 sidebars->priv = p;
314
315
316- sidebars->priv->filename = g_build_filename(g_get_home_dir(),
317+ sidebars->priv->filename = g_build_filename(getenv("HOME_ETC")!=NULL? getenv("HOME_ETC"): g_get_home_dir(),
318 GALEON_DIR"/sidebars.xml",
319 NULL);
320 galeon_sidebars_load (sidebars);
2f5a513e 321diff -urN aa/galeon-1.3.17/src/migrate.c galeon-1.3.17/src/migrate.c
322--- aa/galeon-1.3.17/src/migrate.c 2004-07-04 11:41:53.000000000 +0200
323+++ galeon-1.3.17/src/migrate.c 2004-08-10 15:06:50.993036224 +0200
da8ac9c7 324@@ -247,7 +247,7 @@
325 static void
326 migrate_toolbar ()
327 {
328- gchar *tb_file = g_build_filename (g_get_home_dir (),
329+ gchar *tb_file = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
330 GALEON_DIR, "toolbars.xml", NULL);
331
332 gchar *toolbar;
2f5a513e 333diff -urN aa/galeon-1.3.17/src/popup-commands.c galeon-1.3.17/src/popup-commands.c
334--- aa/galeon-1.3.17/src/popup-commands.c 2004-08-07 19:09:26.000000000 +0200
335+++ galeon-1.3.17/src/popup-commands.c 2004-08-10 15:06:29.432313952 +0200
336@@ -439,7 +439,7 @@
337 persist = galeon_embed_persist_new (embed);
338
339 base = g_path_get_basename (location);
340- dest = g_build_filename (g_get_home_dir (),
341+ dest = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
342 GALEON_DIR,
343 base, NULL);
344
345diff -urN aa/galeon-1.3.17/src/session.c galeon-1.3.17/src/session.c
346--- aa/galeon-1.3.17/src/session.c 2004-06-06 14:42:30.000000000 +0200
347+++ galeon-1.3.17/src/session.c 2004-08-10 15:06:44.638002336 +0200
348@@ -171,14 +171,14 @@
1c13b742 349
350 if (strcmp (filename, SESSION_SAVED) == 0)
351 {
352- save_to = g_build_filename (g_get_home_dir (),
7982d49b 353+ save_to = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 354 GALEON_DIR,
355 "session_saved.xml",
356 NULL);
357 }
358 else if (strcmp (filename, SESSION_CRASHED) == 0)
359 {
360- save_to = g_build_filename (g_get_home_dir (),
7982d49b 361+ save_to = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 362 GALEON_DIR,
363 "session_crashed.xml",
364 NULL);
2f5a513e 365@@ -187,7 +187,7 @@
1c13b742 366 {
367 char *tmp;
368
369- save_to = g_build_filename (g_get_home_dir (),
7982d49b 370+ save_to = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (),
1c13b742 371 GALEON_DIR,
372 "session_gnome-XXXXXX",
373 NULL);
2f5a513e 374diff -urN aa/galeon-1.3.17/utils/gul-download.c galeon-1.3.17/utils/gul-download.c
375--- aa/galeon-1.3.17/utils/gul-download.c 2004-03-30 23:33:06.000000000 +0200
376+++ galeon-1.3.17/utils/gul-download.c 2004-08-10 15:07:00.277624752 +0200
da8ac9c7 377@@ -74,7 +74,7 @@
378 prefDir = eel_gconf_get_string(CONF_DOWNLOADING_DIR);
379 if (!prefDir)
380 {
381- prefDir = g_strdup (g_get_home_dir());
382+ prefDir = g_strdup (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir());
383 }
384 utf8DirName = g_strconcat(prefDir, "/", NULL);
385 g_free(prefDir);
386@@ -179,7 +179,7 @@
387 }
388 else
389 {
390- utf8ExpDir = g_strdup(g_get_home_dir());
391+ utf8ExpDir = g_strdup(getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir());
392 }
393
394 /* Dirname must be locale encoded as explained above */
2f5a513e 395diff -urN aa/galeon-1.3.17/utils/gul-file-chooser.c galeon-1.3.17/utils/gul-file-chooser.c
396--- aa/galeon-1.3.17/utils/gul-file-chooser.c 2004-07-18 21:23:36.000000000 +0200
397+++ galeon-1.3.17/utils/gul-file-chooser.c 2004-08-10 15:07:17.510005032 +0200
398@@ -311,18 +311,18 @@
399 */
400
401 if (download_dir != NULL &&
402- !str_is_equal (download_dir, g_get_home_dir ()))
403+ !str_is_equal (download_dir, getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ()))
404 {
405 gtk_file_chooser_add_shortcut_folder (chooser, download_dir, NULL);
406 }
407 if (upload_dir != NULL &&
408- !str_is_equal (upload_dir, g_get_home_dir ()) &&
409+ !str_is_equal (upload_dir, getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ()) &&
410 !str_is_equal (upload_dir, download_dir))
411 {
412 gtk_file_chooser_add_shortcut_folder (chooser, upload_dir, NULL);
413 }
414 if (open_dir != NULL &&
415- !str_is_equal (open_dir, g_get_home_dir ()) &&
416+ !str_is_equal (open_dir, getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir ()) &&
417 !str_is_equal (open_dir, download_dir) &&
418 !str_is_equal (open_dir, upload_dir))
419 {
420diff -urN aa/galeon-1.3.17/utils/gul-general.c galeon-1.3.17/utils/gul-general.c
421--- aa/galeon-1.3.17/utils/gul-general.c 2004-03-30 23:33:06.000000000 +0200
422+++ galeon-1.3.17/utils/gul-general.c 2004-08-10 15:07:06.053746648 +0200
da8ac9c7 423@@ -178,7 +178,7 @@
1c13b742 424 }
425
426 /* try the default */
427- file = g_build_filename (g_get_home_dir (), GALEON_DIR, fname, NULL);
da8ac9c7 428+ file = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), GALEON_DIR, fname, NULL);
1c13b742 429
430 /* success? */
431 if (g_file_test (file, G_FILE_TEST_EXISTS))
2f5a513e 432diff -urN aa/galeon-1.3.17/utils/gul-state.c galeon-1.3.17/utils/gul-state.c
433--- aa/galeon-1.3.17/utils/gul-state.c 2004-03-29 23:55:56.000000000 +0200
434+++ galeon-1.3.17/utils/gul-state.c 2004-08-10 15:07:22.590232720 +0200
da8ac9c7 435@@ -53,7 +53,7 @@
d0f9353f 436 #endif
1c13b742 437
438 /* Using ~/.galeon/state.ini to keep all files together. */
d0f9353f 439- filename = g_build_filename (g_get_home_dir(),
440+ filename = g_build_filename (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir(),
441 ".galeon", "state.ini", NULL);
1c13b742 442
d0f9353f 443 #ifdef USE_GKEYFILE
2f5a513e 444diff -urN aa/galeon-1.3.17/utils/gul-string.c galeon-1.3.17/utils/gul-string.c
445--- aa/galeon-1.3.17/utils/gul-string.c 2004-03-30 23:33:06.000000000 +0200
446+++ galeon-1.3.17/utils/gul-string.c 2004-08-10 15:07:29.456188936 +0200
da8ac9c7 447@@ -315,7 +315,7 @@
448 if (!str) return NULL;
449 if (str[0] != '~') return g_strdup (str);
450
451- return g_strconcat (g_get_home_dir (), str + 1, NULL);
452+ return g_strconcat (getenv("HOME_ETC") ? getenv("HOME_ETC") : g_get_home_dir (), str + 1, NULL);
453 }
454
455 int
This page took 0.258949 seconds and 4 git commands to generate.