Version History
1.0.85.0 - April XX, 2013 (release scheduled)
- - Updated to SQLite 3.7.16.1.
+ - Updated to SQLite 3.7.16.2.
- Properly handle embedded NUL characters in parameter and column values. Fix for [3567020edf].
- Make use of the sqlite3_prepare_v2 function when applicable.
- Check for a valid row in the SQLiteDataReader.GetValue method.
- Implement processor architecture detection when running on the .NET Compact Framework (via P/Invoke).
- Support automated testing when running on the .NET Compact Framework 2.0.
Index: SQLite.Interop/props/sqlite3.props
==================================================================
--- SQLite.Interop/props/sqlite3.props
+++ SQLite.Interop/props/sqlite3.props
@@ -7,12 +7,12 @@
* Released to the public domain, use at your own risk!
*
-->
- 3.7.16.1
- 3,7,16,1
+ 3.7.16.2
+ 3,7,16,2
_CRT_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_NONSTDC_NO_WARNINGS;SQLITE_THREADSAFE=1;SQLITE_USE_URI=1;SQLITE_ENABLE_COLUMN_METADATA=1;SQLITE_ENABLE_STAT3=1;SQLITE_ENABLE_FTS3=1;SQLITE_ENABLE_LOAD_EXTENSION=1;SQLITE_ENABLE_RTREE=1;SQLITE_SOUNDEX=1
SQLITE_HAS_CODEC=1
SQLITE_OMIT_WAL=1
SQLITE_DEBUG=1;SQLITE_MEMDEBUG=1;SQLITE_ENABLE_EXPENSIVE_ASSERT=1
SQLITE_WIN32_MALLOC=1
Index: SQLite.Interop/props/sqlite3.vsprops
==================================================================
--- SQLite.Interop/props/sqlite3.vsprops
+++ SQLite.Interop/props/sqlite3.vsprops
@@ -12,16 +12,16 @@
Version="8.00"
Name="sqlite3"
>
locktype>=RESERVED_LOCK ){
rc = 1;
OSTRACE(("TEST WR-LOCK %d %d (local)\n", pFile->h, rc));
}else{
- rc = winLockFile(&pFile->h, SQLITE_LOCKFILE_FLAGS, RESERVED_BYTE, 0, 1, 0);
+ rc = winLockFile(&pFile->h, SQLITE_LOCKFILEEX_FLAGS,RESERVED_BYTE, 0, 1, 0);
if( rc ){
winUnlockFile(&pFile->h, RESERVED_BYTE, 0, 1, 0);
}
rc = !rc;
OSTRACE(("TEST WR-LOCK %d %d (remote)\n", pFile->h, rc));
Index: SQLite.Interop/src/core/sqlite3.h
==================================================================
--- SQLite.Interop/src/core/sqlite3.h
+++ SQLite.Interop/src/core/sqlite3.h
@@ -105,13 +105,13 @@
**
** See also: [sqlite3_libversion()],
** [sqlite3_libversion_number()], [sqlite3_sourceid()],
** [sqlite_version()] and [sqlite_source_id()].
*/
-#define SQLITE_VERSION "3.7.16.1"
+#define SQLITE_VERSION "3.7.16.2"
#define SQLITE_VERSION_NUMBER 3007016
-#define SQLITE_SOURCE_ID "2013-03-29 13:44:34 527231bc67285f01fb18d4451b28f61da3c4e39d"
+#define SQLITE_SOURCE_ID "2013-04-12 11:52:43 cbea02d93865ce0e06789db95fd9168ebac970c7"
/*
** CAPI3REF: Run-Time Library Version Numbers
** KEYWORDS: sqlite3_version, sqlite3_sourceid
**
Index: Setup/clean.bat
==================================================================
--- Setup/clean.bat
+++ Setup/clean.bat
@@ -73,10 +73,145 @@
) ELSE (
%_AECHO% Directory "%SOURCE%\%%D" does not exist.
%_AECHO%.
)
)
+
+IF EXIST "%SOURCE%\*.cache" (
+ REM
+ REM NOTE: *WARNING* Deleting from the entire source tree.
+ REM
+ %__ECHO% DEL /S /Q "%SOURCE%\*.cache"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.cache".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.cache".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.cache" exist.
+ %_AECHO%.
+)
+
+IF EXIST "%SOURCE%\*.ncb" (
+ REM
+ REM NOTE: *WARNING* Deleting from the entire source tree.
+ REM
+ %__ECHO% DEL /S /Q "%SOURCE%\*.ncb"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.ncb".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.ncb".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.ncb" exist.
+ %_AECHO%.
+)
+
+IF EXIST "%SOURCE%\*.psess" (
+ %__ECHO% DEL /Q "%SOURCE%\*.psess"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.psess".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.psess".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.psess" exist.
+ %_AECHO%.
+)
+
+IF EXIST "%SOURCE%\*.sdf" (
+ %__ECHO% DEL /Q "%SOURCE%\*.sdf"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.sdf".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.sdf".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.sdf" exist.
+ %_AECHO%.
+)
+
+IF EXIST "%SOURCE%\*.suo" (
+ REM
+ REM NOTE: *WARNING* Unhiding in the entire source tree.
+ REM
+ %__ECHO% ATTRIB -H "%SOURCE%\*.suo" /S
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not make "%SOURCE%\*.suo" visible.
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Made "%SOURCE%\*.suo" visible.
+ %_AECHO%.
+ )
+
+ REM
+ REM NOTE: *WARNING* Deleting from the entire source tree.
+ REM
+ %__ECHO% DEL /S /Q "%SOURCE%\*.suo"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.suo".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.suo".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.suo" exist.
+ %_AECHO%.
+)
+
+IF EXIST "%SOURCE%\*.vsp" (
+ %__ECHO% DEL /Q "%SOURCE%\*.vsp"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.vsp".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.vsp".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.vsp" exist.
+ %_AECHO%.
+)
+
+IF EXIST "%SOURCE%\*.vsps" (
+ %__ECHO% DEL /Q "%SOURCE%\*.vsps"
+
+ IF ERRORLEVEL 1 (
+ ECHO Could not delete "%SOURCE%\*.vsps".
+ ECHO.
+ GOTO errors
+ ) ELSE (
+ %_AECHO% Deleted "%SOURCE%\*.vsps".
+ %_AECHO%.
+ )
+) ELSE (
+ %_AECHO% No files matching "%SOURCE%\*.vsps" exist.
+ %_AECHO%.
+)
IF EXIST "%SOURCE%\*.nupkg" (
%__ECHO% DEL /Q "%SOURCE%\*.nupkg"
IF ERRORLEVEL 1 (
Index: readme.htm
==================================================================
--- readme.htm
+++ readme.htm
@@ -4,11 +4,11 @@
ADO.NET SQLite Data Provider
Version 1.0.85.0 April XX, 2013 (release scheduled)
-Using SQLite 3.7.16.1
+Using SQLite 3.7.16.2
Originally written by Robert Simpson
Released to the public domain, use at your own risk!
Official provider website: http://system.data.sqlite.org/
Legacy versions: http://sqlite.phxsoftware.com/
@@ -188,11 +188,11 @@
1.0.85.0 - April XX, 2013 (release scheduled)
- - Updated to SQLite 3.7.16.1.
+ - Updated to SQLite 3.7.16.2.
- Properly handle embedded NUL characters in parameter and column values. Fix for [3567020edf].
- Make use of the sqlite3_prepare_v2 function when applicable.
- Check for a valid row in the SQLiteDataReader.GetValue method.
- Implement processor architecture detection when running on the .NET Compact Framework (via P/Invoke).
- Support automated testing when running on the .NET Compact Framework 2.0.
Index: www/news.wiki
==================================================================
--- www/news.wiki
+++ www/news.wiki
@@ -4,11 +4,11 @@
1.0.85.0 - April XX, 2013 (release scheduled)
- - Updated to [http://www.sqlite.org/src/info/527231bc67|SQLite 3.7.16.1].
+ - Updated to [http://www.sqlite.org/releaselog/3_7_16_2.html|SQLite 3.7.16.2].
- Properly handle embedded NUL characters in parameter and column values. Fix for [3567020edf].
- Make use of the sqlite3_prepare_v2 function when applicable.
- Check for a valid row in the SQLiteDataReader.GetValue method.
- Implement processor architecture detection when running on the .NET Compact Framework (via P/Invoke).
- Support automated testing when running on the .NET Compact Framework 2.0.