Leak on SQLAPI++
I was doing some malloc checking on Solaris today and noticed that I was getting a malloc trap on the auto-detect Sybase library version method of SQLAPI++. You can have the library determine the version of the library in use or you can specify it manually. Up to this point, I've been doing the auto-detection with the code:
mDBConnection.setOption("CS_VERSION") = "Detect";
mDBConnection.setOption("CS_APPNAME") = "myApp";
...
mDBConnection.Connect(server, user, password, SA_Sybase_Client);
...
but in the Connect() method the malloc checker saw a problem. So, now I'm trying to set the version I know I'm using (12.5) with the code:
mDBConnection.setOption("CS_VERSION") = "CS_VERSION_125";
mDBConnection.setOption("CS_APPNAME") = "myApp";
...
mDBConnection.Connect(server, user, password, SA_Sybase_Client);
...
Tests are looking much better so far, and that's really encouraging.