Witam,
Przeglądając kod libgadu, natrafiłem na niezgodny z faktycznym
działaniem opis funkcji gg_read_line(). Dokumentacja mówi, że w
przypadku powodzenia zwraca ona buf, podczas gdy w rzeczywistości
zwraca ona miejsce w buf wskazujące na Null-a. Jednak libgadu nigdzie
w kodzie nie polega na znaczeniu wskaźnika zwracanego przez tę
funkcję, więc jest to sprawa raczej kosmetyczna.
Natomiast drugą rzeczą, jaka rzuciła mi się w oczy co do tej funkcji,
jest zwracanie NULL w przypadku gdy ret == 0, czyli gdy read() napotka
na EOF. Wydaje mi się, że EOF w tym przypadku nie jest błędem i można
spokojnie zwrócić buf.

-- 
Pozdrawiam,
Bartosz
_______________________________________________
libgadu-devel mailing list
[email protected]
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to