Greetings, forum dwellers....
I am upgrading my code to VAST platform 2024,
and am running into a new issue.
I tracked it back to the new version of
AbtOdbcDatabaseManager class>>#buildTypeDict.
The String-related field types have all been changed to
Unicode.
For example, AbtOdbcVarCharField has now been changed to AbtOdbcUnicodeVarCharField.
The error I run into first, is when I try to use a String that I
am to obtain from a row in the database.
This String is now a Unicode String, and when I try to
open a directory, using
CfsDirectoryDescriptor opendir: aString pattern: nil mode: FREG.
I get a primitive failed error in
CfStat>>#platformFunctionFindFirstFile: lpszSearchFile dta: lpffd
where that lpszSearchFile parameter is now the Unicode String.
Am I missing something obvious in the INI file, or some kind of configuration
setting?
I recognize that I can simply go back to the previous edition of
buildTypeDict (tried that...it works), but I don't like the idea of messing
with base code, especially if I am SUPPOSED to be doing something
different.
Any thoughts/help would be appreciated.
Urgency on this is moderately high. I was planning on releasing a new
update of my software next week....but thought I would upgrade to
VAST 13 first....and I'd rather not reimplement all of the new changes
in my old VAST 12 image, if possible....
Thanks in advance for any feedback!
Regards,
Julian Ford