"Kovalenko Dmitry" ...

Превед разработчикам сервера

Сейчас isc_get_client_version возвращает такую строку "WI-T6.3.0.15999
Firebird 2.1 Beta 1"

"Ничегонипонимаю" (с) колобки

клиент от 1.0.3 - такую функцию не поддерживает

   Угу

клиент от 1.5.3 - "WI-V6.3.3.4854 Firebird 1.5"

   6.3 выбрали чтобы быть больше IB6, но меньше IB6.5

!!! клиент от 2.0.1.12810 - "WI-V2.0.1.12810 Firebird 2.0"

   Это бага...

клиент от 2.0.1.12855 - "WI-V6.3.1.12855 Firebird 2.0"

   ...которую я тут исправлял

клиент от 2.0.3 - "WI-V6.3.3.12981 Firebird 2.0"

   тут всё ок

клиент от 2.1 - "WI-T6.3.0.16113 Firebird 2.1 Beta 1"

   тут тоже

Бардак одним словом.

Насчет третьей цифры 6.3.3 - чего вы её все время насилуете???

   Она совпадает с "правильной" 3-ей цифрой :)

По всем канонам - "6.3.0.16113" меньше чем "6.3.3.4854" !!!

   Угу. Хочешь сравнивать на больше\меньше - смотри или правильную версию
из ресурсов, или сравнивай номер билда

У меня, конечно, есть мысля - брать первые две цифры после Firebird и
заменять ими 6.3, но это реально охинея какая-та.

   Не большая ахинея, чем сама хрень с 6.3 :)

Или неипатьмоск и читать данные из ресурсов модуля (версия продукта +
внутреннее имя)?

Но тогда - наку.. зачем вообще нужна эта самая
isc_get_client_version ???

   ДК уже сказал - чтобы IBX не отвергало Service API

--
Хорсун Влад

Ответить