winAccess should check ERROR_PATH_NOT_FOUND in the same way as
ERROR_FILE_NOT_FOUND. The former error code is returned for example by WinRT
when checking for directory existence. (I just got it when checking for
application folder existence, but as far I remember, it is returned in more
scenarios.)
Error manifestation: Sqlite reports i/o error instead of missing file.
Resolution: Rather trivial fix in winAccess():
Original line:
if( lastErrno != ERROR_FILE_NOT_FOUND ){
Corrected line:
if( lastErrno != ERROR_FILE_NOT_FOUND && lastErrno !=
ERROR_PATH_NOT_FOUND ){
Have a good day.
With best regards,
Jan Slodicka
Resco
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users