1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Fix SQLITE_TESTCTRL_LOCALTIME_FAULT so that it works even if mutexes are

enabled.

FossilOrigin-Name: 64537a0669553e8a6b610b9e9703ec084472516c86cfc22a7a6c73b6c66131ee
This commit is contained in:
drh
2022-02-10 23:12:58 +00:00
parent d7e185ce5d
commit b30af022da
3 changed files with 11 additions and 9 deletions

View File

@@ -523,8 +523,10 @@ static int osLocaltime(time_t *t, struct tm *pTm){
pX = localtime(t);
#ifndef SQLITE_UNTESTABLE
if( sqlite3GlobalConfig.bLocaltimeFault ){
if( sqlite3GlobalConfig.xAltLocaltime!=0 ){
return sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm);
if( sqlite3GlobalConfig.xAltLocaltime!=0
&& 0==sqlite3GlobalConfig.xAltLocaltime((const void*)t,(void*)pTm)
){
pX = pTm;
}else{
pX = 0;
}