> 
> Postaram się jeszcze looknac na te patche bo podejrzany jak dla mnie
> jest home_etc ale jeszcze nie badalem sprawy.

looknąłem. home_etc.patch włączał obsługę home_etc jednocześnie krzacząc
obsługę home. ogólnie był kompletnie źle zrobiony.

zrobiłem nowy który działa. najpierw jest sprawdzana obecność home_etc a
gdy zmienna jest null wtedy zwraca home. stary patch teoretycznie miał
robić to samo ale nie robił.

patch jest w załączniku. tak, sprawdzałem działa dobrze. :P
-- 
l00natyk <[EMAIL PROTECTED]>
Plasticine Revolution Front
diff -u -r --to-file vice-1.16-home_etc/ vice-1.16/src/arch/unix/archdep.c vice-1.16-home_etc/src/arch/unix/archdep.c
--- vice-1.16/src/arch/unix/archdep.c	2004-06-19 22:31:14.000000000 +0200
+++ vice-1.16-home_etc/src/arch/unix/archdep.c	2005-02-12 14:57:22.000000000 +0100
@@ -97,8 +97,15 @@
 const char *archdep_home_path(void)
 {
     char *home;
+    char *home_etc;
 
     home = getenv("HOME");
+    home_etc = getenv("HOME_ETC");
+    
+    if (home_etc != NULL) {
+    return home_etc;
+    }
+    else {
     if (home == NULL) {
         struct passwd *pwd;
 
@@ -107,10 +114,10 @@
             || ((home = pwd->pw_dir) == NULL)) {
             /* give up */
             home = ".";
-        }
+	    }
+	}
+return home;
     }
-
-    return home;
 }
 
 char *archdep_default_sysfile_pathlist(const char *emu_id)
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym