>
> 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