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