I´m trying to intercept the "File is not a DB or encrypted" Error.
In particular, I`m trying the following:
I call the CL Tool under Windows (complied with VC++6) like this 'sqlite3.exe -readTest "encrypted.db" "select foo from bar;"'
The second pass through the command line switches catches the -readTest switch and sets a unsigned int flag "readCheck" from 0 to 1.
That works fine, now
I want to check for that flag at a proper time and if I can not find it, execute the SQL as usuall, but if it is set to 1, i want to try if the DB is accessible and a valid SQLite3 DB. If thats the case exit(2), exit(1) otherwise.
My external Wrapper will then catch these exitcodes and decide what to do.
I thought the sqlite_open command would return the SQLITE_NOTADB error code but I can´t find the point where the programm gets terminated.
Could anyone point me to the right spot where to look?