From 0ef55772092a46416b6392c4e628fffc263db5f2 Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Wed, 12 Aug 2020 22:49:17 +0300 Subject: [PATCH] Sqlite: repeat fixes from previous commits GitOrigin-RevId: 1dce19984342f573aaf106180f3e72a399114b26 --- sqlite/sqlite/sqlite3.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sqlite/sqlite/sqlite3.c b/sqlite/sqlite/sqlite3.c index 6b9a90d55..a4bbc9ccc 100644 --- a/sqlite/sqlite/sqlite3.c +++ b/sqlite/sqlite/sqlite3.c @@ -31764,6 +31764,9 @@ SQLITE_API extern int sqlite3_open_file_count; /* #include "windows.h" */ #ifdef __CYGWIN__ +# define NOCRYPT +# include + # include /* # include ** amalgamator: dontcache ** */ #endif @@ -51612,6 +51615,9 @@ static int winOpen( dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; + // TDLib: fix for TDLib. We will delete an opened database if it is corrupted + dwShareMode |= FILE_SHARE_DELETE; + if( isDelete ){ #if SQLITE_OS_WINCE dwFlagsAndAttributes = FILE_ATTRIBUTE_HIDDEN;