ntsysv: chyba cteni z adresare
Stanislav Meduna
stano na trillian.eunet.sk
Pátek Listopad 27 18:27:10 CET 1998
On 27 Nov 1998 00:11:48 +0100, Tomas Mrazek wrote:
: chyba pri cteni z adresare /etc/rc.d/init.d: Invalid or incomplete
: multibyte or wide character
: Nevite, cim to muze byt zpusobeno?
Nastavenim locale.
V RH 5.2 je to OK, ten bug som tam opravil osobne :-)
Aby sa mu vyhli aj ini, princip je nasledovny:
errno = 0;
...
for (...)
{
read(fd, buffer, n);
}
...
if (errno)
{
... v tej slucke nieco spadlo ...
}
Uz to vidite? Problem je v tom, ze errno ma vyznam
vtedy a len vtedy, ak volanie systemu vratilo chybu.
Pokial je vsetko v poriadku, je obsah errno nedefinovany.
glibc tam pri volaktorom volani strci vyssie uvedenu chybu.
IMHO trochu prasacina, ale ziadny standard neporusuje.
Zdravi
--
Stano
Další informace o konferenci Linux