Currently jaybird is handling isc_arg_interpreted the same as isc_arg_string and assumes it is a message parameter for the message of the previous error code.
However I was just debugging the handling of the statusvector for the new native client wrapper in Jaybird and I noticed - when trying to connect to a non-existent database - that Firebird was returning a statusvector with: isc_arg_gds, isc_io_error ("I/O error during "{0}" operation for file "{1}""), isc_arg_string, "CreateFile (open)", isc_arg_string, (name of the database), isc_arg_gds, isc_io_open_err ("Error while trying to open file"), isc_arg_interpreted, "The system cannot find the file specified." isc_arg_end As Jaybird was interpreting the last entry as a message parameter to isc_io_open_err, and that doesn't have a parameter, it isn't showing anything. Should I handle isc_arg_interpreted as an element on its own? Mark -- Mark Rotteveel ------------------------------------------------------------------------------ Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel