Le 12469i�me jour apr�s Epoch,
Erwan David �crivait:

> Le Sat 21/02/2004, Fran�ois TOURDE disait
>> Certains programmeurs pensent que les int font 8 bits, et ils prennent
>> l'ouverture du 256i�me fichier comme -1 !!!
>> 
>> Morceau choisi dans les 3Mo du strace:
>> 
>> -----8<---------8<---------8<---------8<---------8<----
>> socket(PF_UNIX, SOCK_STREAM, 0)         = 256
>> write(2, "_X11Trans", 9_X11Trans)                = 9
>> write(2, "SocketOpen: socket() failed for "..., 38SocketOpen: socket() 
>> failed for local) = 38
>> -----8<---------8<---------8<---------8<---------8<----
>> 
>> On sent bien la pr�sence du:
>> 
>> unsigned char fd = open("/la/ou/il/y/a/les/maps/frag.pk3", whatever)
>> 
>> Du coup: Ne chargez pas trop de maps dans ET, sinon vous ne pourrez
>> pas jouer du tout.
>
> Bah non -1 �a aurait �t� 255
>
> L� 256 �a donne 0 une fois r�duit.

Tr�s juste... C'est pas mon jour. Ou alors c'est pire que �a. Si ils
testent la nullit� de la valeur, au lieu de comparer � -1 comme le man
de open ou socket nous dit.

En tout cas, en enlevant quelques maps (toutes maintenues ouvertes on
dirait), �a remarche :(

-- 
You can be replaced by this computer.

Répondre à