|
From: Nickolay S. <sk...@bs...> - 2002-09-09 11:57:10
|
Hello firebird-devel-admin, Monday, September 09, 2002, 1:16:34 PM, you wrote: > Nickolay, >> Is anyone about to fix it soon ? I'll not be able to do it until >> tomorrow evening, and my patches will not be applied quickly too. >> What I see is that libfbintl.so export old symbols, not FB2 ones. >> What I can do is to fix backward compatibility routines. Maybe >> someone already have it converted to new C++ format ? Can he be so >> kind to commit it soon ? > I'm not sure I understand which problem you're referring to, but I'll try to > comment anyway ;-) > AFAIK, jrd/intl.cpp has been reworked by John B. to use the new plugin > manager and to support both old-style INTL interface and new-style C++ based > one. Don't remember exactly about the latter, but interface to the former is > implemented in intl_back_compat_obj_init_lookup routine of intl.cpp. And now > this is the only way to work with INTL library, because nobody has replaced > fbintl with the new technology. So fbintl _should_ export the same symbols > as FB 1.0 does and it's "by design" so far. And intl.cpp _does_ support > these old exports, so I don't understand why you think the INTL stuff is > broken. > Could you provide more detailed information about the subject? If I take old gdsimpl from FB1 and place in FB2 intl directory with name fbintl all works fine. If I take new libfbintl.so and place in FB2 intl directory with name fbintl I get message that "CHARACTER SET WIN1251" is not defined trying to connect to database. Thats why I told that it is broken and if I fix it it will still work like FB1 one, not with new plugin architecture. -- Best regards, Nickolay mailto:sk...@bs... |