mirror of
https://github.com/sqlite/sqlite.git
synced 2025-10-27 08:52:26 +03:00
Report an error when attempting to open a directory as a database.
Ticket #687. (CVS 1832) FossilOrigin-Name: 4d77037be34b357d24d18d1e13b5f0df580b83ff
This commit is contained in:
@@ -433,6 +433,11 @@ int sqlite3OsOpenReadWrite(
|
||||
id->dirfd = -1;
|
||||
id->h = open(zFilename, O_RDWR|O_CREAT|O_LARGEFILE|O_BINARY, 0644);
|
||||
if( id->h<0 ){
|
||||
#ifdef EISDIR
|
||||
if( errno==EISDIR ){
|
||||
return SQLITE_CANTOPEN;
|
||||
}
|
||||
#endif
|
||||
id->h = open(zFilename, O_RDONLY|O_LARGEFILE|O_BINARY);
|
||||
if( id->h<0 ){
|
||||
return SQLITE_CANTOPEN;
|
||||
|
||||
Reference in New Issue
Block a user