Жила была UDF при переходе с IB6 на FB 1.5.3 вылез глюк при получении 
содержимого блоба

Скачал c Ibase.ru TextParser (UDF), и увидел такую интересную строчку в коде
....
GotLength := 0; { !?! }
....
with BLOb do
   EndOfBLOb := not GetSegment(Handle, Buf + ReadLen, FreeBufLenX, GotLength);

Меня заинтересовал комментарий, по всей видимости удивленного автора :)
У меня инициализация этой переменной тоже отсутствовала, я ее себе честно 
прописал (исренне верил 
раньше, что она служит исключительно для возврата сколько в буфер помещено)
И оно заработало!!
Любопытство: чего такого наменяли, и правильно ли это? :-/

Ответить