diff options
Diffstat (limited to 'src/attach.c')
-rw-r--r-- | src/attach.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/attach.c b/src/attach.c index 77be3bcf9..d8901187b 100644 --- a/src/attach.c +++ b/src/attach.c @@ -11,7 +11,7 @@ ************************************************************************* ** This file contains code used to implement the ATTACH and DETACH commands. ** -** $Id: attach.c,v 1.4 2003/05/31 16:21:12 drh Exp $ +** $Id: attach.c,v 1.5 2003/06/03 01:47:11 drh Exp $ */ #include "sqliteInt.h" @@ -148,6 +148,7 @@ int sqliteFixInit( if( iDb<0 || iDb==1 ) return 0; db = pParse->db; assert( db->nDb>iDb ); + pFix->pParse = pParse; pFix->zDb = db->aDb[iDb].zName; pFix->zType = zType; pFix->pName = pName; @@ -182,8 +183,9 @@ int sqliteFixSrcList( pList->a[i].zDatabase = sqliteStrDup(zDb); }else if( sqliteStrICmp(pList->a[i].zDatabase,zDb)!=0 ){ sqliteErrorMsg(pFix->pParse, - "%s %.*s cannot reference objects in database %s", - pFix->zType, pFix->pName->n, pFix->pName->z, pList->a[i].zDatabase); + "%s %z cannot reference objects in database %s", + pFix->zType, sqliteStrNDup(pFix->pName->z, pFix->pName->n), + pList->a[i].zDatabase); return 1; } if( sqliteFixSelect(pFix, pList->a[i].pSelect) ) return 1; |