Dnia 21-04-2005, czw o godzinie 01:02 +0200, Jakub Bogusz napisał(a):
> On Thu, Apr 21, 2005 at 12:38:55AM +0200, Arkadiusz Miskiewicz wrote:
> > > Wygląda na workaround metodą gwałtu analnego :D
> > Pomijając, że nie sprawdza czy alokacja się udała (wynik fseeka też nie był 
> > sprawdzany choć hmm, chyba jak fseek się nie uda to po prostu nic się nie 
> > zmienia jeśli chodzi o wskaźnik pozycji w strumieniu) to z czym jest 
> > problem?

Nie ma problemu, tylko przykro, że trzeba takie obejścia robić...

> Jeszcze drugi podobny fseek() został - tylko z odczytaną 16-bitową liczbą
> jako parametrem.
> 
> BTW: temu powyższemu nie zdarza się mieć jakiegoś dużego argumentu?
> Myślałem o sprawdzaniu size i w zależności od niego robienia fread()
> lub fseek() - bo jak skądś się weźmie duża liczba 32-bitowa (choćby
> z uszkodzonego indeksu), to poleci...

A nie można zrobić w pętli fseeka aż wyczerpie parametr?

-- 
Patrys :: Patryk Zawadzki <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym