1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-05 15:55:57 +03:00

Improved fix to allow sqlite3_vtab_in_first() to reliably return SQLITE_ERROR.

FossilOrigin-Name: b25eec1c13f6a8c7ba993e5a55e26798f3b67a8b9571998459671cb570cbdfb4
This commit is contained in:
drh
2023-01-26 02:18:53 +00:00
parent e3d71c078b
commit 3c12ebd4a3
3 changed files with 8 additions and 8 deletions

View File

@@ -907,7 +907,7 @@ static int valueFromValueList(
*ppOut = 0;
if( pVal==0 ) return SQLITE_MISUSE;
if( pVal->xDel!=sqlite3VdbeValueListFree ){
if( (pVal->flags & MEM_Dyn)==0 || pVal->xDel!=sqlite3VdbeValueListFree ){
return SQLITE_ERROR;
}else{
assert( (pVal->flags&(MEM_TypeMask|MEM_Term|MEM_Subtype)) ==