home_etc STRIKES BACK
Rafal Cygnarowski
zswi w pers.pl
Czw, 6 Cze 2002, 11:45:49 CEST
W liście z czw, 06-06-2002, godz. 09:46, Łukasz J. Mozer pisze:
> Słuchaj, ale takie sprawdzanie (znaczy się główne regułki) piszesz w
> sumie raz i później tylko je minimalnie modyfikujesz do danego
> programu. Weź jeszcze pod uwagę, iż napewno każdy woli "Sorry dupku,
> ja tu w twoim systemie to nie potrafię sobie katalogu na configi
> zrobić, so nie wstane tak będę leżał" niż radosne "Segmentation fault"
> przy którym ktoś kto nie wie do czego służy strace stwierdzi
> "peelde jest do dupy".
Przyjrzyj sie jeszcze raz temu programikowi z maila. Opisywana sytuacja
moglaby wystapic w wyniku zaaplikowania blednego patcha, a nie dlatego,
ze nie sprawdzilem czy istnieje katalog $HOME/etc!
np. programik:
gchar *homedir;
homedir = g_strconcat(getenv("HOME"), "/.program", NULL);
przerobiony na:
gchar *homedir;
homedir = g_strconcat(getenv("HOME"), "/",
getenv("CONFIG_DIR"), "/.program", NULL);
jest bledny bo nie sprawdzasz getenv("CONFIG_DIR") a nie dlatego, ze
program moze miec konfiguracje gdzie indzej czy tez z powodu nie
sprawdzania istnienia katalogu.
--
Rafal Cygnarowski
rafi w pers.pl
Więcej informacji o liście dyskusyjnej pld-devel-pl