mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-15 11:41:13 +03:00
Detect errors returned by SetFilePointer on windows. (CVS 2681)
FossilOrigin-Name: bc8c33f94ce069f7bcfc32a59d5c40e034e023b5
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Infrastructure\sfor\sthe\sDISTINCT\skeyword\sin\saggregate\sfunctions.\s\sBut\sit\sdoes\nnot\swork\syet.\s\sIf\syou\stry\sto\suse\sit\syou\sget\san\serror\smessage.\s(CVS\s2680)
|
C Detect\serrors\sreturned\sby\sSetFilePointer\son\swindows.\s(CVS\s2681)
|
||||||
D 2005-09-09T01:33:19
|
D 2005-09-09T10:17:34
|
||||||
F Makefile.in 12784cdce5ffc8dfb707300c34e4f1eb3b8a14f1
|
F Makefile.in 12784cdce5ffc8dfb707300c34e4f1eb3b8a14f1
|
||||||
F Makefile.linux-gcc 06be33b2a9ad4f005a5f42b22c4a19dab3cbb5c7
|
F Makefile.linux-gcc 06be33b2a9ad4f005a5f42b22c4a19dab3cbb5c7
|
||||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
||||||
@@ -54,7 +54,7 @@ F src/os_test.c 49833426101f99aee4bb5f6a44b7c4b2029fda1c
|
|||||||
F src/os_test.h 903c93554c23d88f34f667f1979e4a1cee792af3
|
F src/os_test.h 903c93554c23d88f34f667f1979e4a1cee792af3
|
||||||
F src/os_unix.c c86cf43b7ca9200e6fb7bc202ad2cc7da2f69367
|
F src/os_unix.c c86cf43b7ca9200e6fb7bc202ad2cc7da2f69367
|
||||||
F src/os_unix.h 5768d56d28240d3fe4537fac08cc85e4fb52279e
|
F src/os_unix.h 5768d56d28240d3fe4537fac08cc85e4fb52279e
|
||||||
F src/os_win.c 5771f4b7d20b03b26ae332404cc58c088ef1b010
|
F src/os_win.c ed03a35b2894f9b99840415f941a9f8594dea756
|
||||||
F src/os_win.h 41a946bea10f61c158ce8645e7646b29d44f122b
|
F src/os_win.h 41a946bea10f61c158ce8645e7646b29d44f122b
|
||||||
F src/pager.c 2b48db1cc6073a6d2577100866db6ae039d20940
|
F src/pager.c 2b48db1cc6073a6d2577100866db6ae039d20940
|
||||||
F src/pager.h 17b13225abd93c1e9f470060f40a21b9edb5a164
|
F src/pager.h 17b13225abd93c1e9f470060f40a21b9edb5a164
|
||||||
@@ -306,7 +306,7 @@ F www/tclsqlite.tcl 3df553505b6efcad08f91e9b975deb2e6c9bb955
|
|||||||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
||||||
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
|
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
|
||||||
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
|
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
|
||||||
P 461e3a0a27ff083b0bae10c9880e3b41bb85ee31
|
P 4d62e36fe3819c2a1412737c2ec8a91ddc5e1777
|
||||||
R e9d330cbdb5258f307f8eacbc6e8d07f
|
R a118739b2cc7f4f314d0c747eb3290dc
|
||||||
U drh
|
U drh
|
||||||
Z f4c62c7887509e5c752378d8e7e6ab95
|
Z 7d3ec291209ecfbcf4f12c6286527d3d
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
4d62e36fe3819c2a1412737c2ec8a91ddc5e1777
|
bc8c33f94ce069f7bcfc32a59d5c40e034e023b5
|
||||||
@@ -479,6 +479,9 @@ int sqlite3OsSeek(OsFile *id, i64 offset){
|
|||||||
SEEK(offset/1024 + 1);
|
SEEK(offset/1024 + 1);
|
||||||
rc = SetFilePointer(id->h, lowerBits, &upperBits, FILE_BEGIN);
|
rc = SetFilePointer(id->h, lowerBits, &upperBits, FILE_BEGIN);
|
||||||
TRACE3("SEEK %d %lld\n", id->h, offset);
|
TRACE3("SEEK %d %lld\n", id->h, offset);
|
||||||
|
if( rc==INVALID_SET_FILE_POINTER && GetLastError()!=NO_ERROR ){
|
||||||
|
return SQLITE_FULL;
|
||||||
|
}
|
||||||
return SQLITE_OK;
|
return SQLITE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user