CORE-3944 - fixed a bug in my previous commit, noticed by Adriano

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@58505 65644016-39b1-43b1-bf79-96bc8fe82c15
Fixed (as possible) CORE-4160 - The parameterized exception does not accept not ASCII characters as parameter.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@58506 65644016-39b1-43b1-bf79-96bc8fe82c15
Warnings.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@58507 65644016-39b1-43b1-bf79-96bc8fe82c15
Cleanup.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@58508 65644016-39b1-43b1-bf79-96bc8fe82c15
Code simplification and some corrections.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@58509 65644016-39b1-43b1-bf79-96bc8fe82c15
Minor optimization.

git-svn-id: svn+ssh://svn.code.sf.net/p/firebird/code/firebird/trunk@58510 65644016-39b1-43b1-bf79-96bc8fe82c15