aboutsummaryrefslogtreecommitdiff
path: root/src/build.c
diff options
context:
space:
mode:
authordan <Dan Kennedy>2021-07-08 18:29:25 +0000
committerdan <Dan Kennedy>2021-07-08 18:29:25 +0000
commitbd24e8faa37592c02fc4e7c1fded2e6bd924e8a4 (patch)
tree4c5e9179e535a7c3f0eda0f337734f403cc356a8 /src/build.c
parent77ea22300b5bcc0961be5c2578a262d91917cf1f (diff)
downloadsqlite-bd24e8faa37592c02fc4e7c1fded2e6bd924e8a4.tar.gz
sqlite-bd24e8faa37592c02fc4e7c1fded2e6bd924e8a4.zip
Preserve and return to the user any error message returned by a failed xConnect() call on an eponymous virtual table that prevents a query from being compiled.
FossilOrigin-Name: bbbbeb59a6a14b94dcbaf218cbcfbd39feba4a1df5b37c0e1a955391393eeec4
Diffstat (limited to 'src/build.c')
-rw-r--r--src/build.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/build.c b/src/build.c
index 5bf5680d4..00fa44795 100644
--- a/src/build.c
+++ b/src/build.c
@@ -453,6 +453,7 @@ Table *sqlite3LocateTable(
pMod = sqlite3PragmaVtabRegister(db, zName);
}
if( pMod && sqlite3VtabEponymousTableInit(pParse, pMod) ){
+ testcase( pMod->pEpoTab==0 );
return pMod->pEpoTab;
}
}