diff options
Diffstat (limited to 'src/vtab.c')
-rw-r--r-- | src/vtab.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/vtab.c b/src/vtab.c index 9f56cb45e..9d0766a0c 100644 --- a/src/vtab.c +++ b/src/vtab.c @@ -11,7 +11,7 @@ ************************************************************************* ** This file contains code used to help implement virtual tables. ** -** $Id: vtab.c,v 1.18 2006/06/17 11:30:32 danielk1977 Exp $ +** $Id: vtab.c,v 1.19 2006/06/21 13:21:51 danielk1977 Exp $ */ #ifndef SQLITE_OMIT_VIRTUALTABLE #include "sqliteInt.h" @@ -92,6 +92,7 @@ void sqlite3VtabBeginParse( int iDb; /* The database the table is being created in */ Table *pTable; /* The new virtual table */ Token *pDummy; /* Dummy arg for sqlite3TwoPartName() */ + char *zTab; sqlite3StartTable(pParse, pName1, pName2, 0, 0, 1, 0); pTable = pParse->pNewTable; @@ -101,6 +102,8 @@ void sqlite3VtabBeginParse( pTable->isVirtual = 1; pTable->nModuleArg = 0; addModuleArgument(pTable, sqlite3NameFromToken(pModuleName)); + zTab = sqlite3NameFromToken((pName2&&pName2->z)?pName2:pName1); + addModuleArgument(pTable, zTab); pParse->sNameToken.n = pModuleName->z + pModuleName->n - pName1->z; #ifndef SQLITE_OMIT_AUTHORIZATION |