diff --git a/ext/rtree/rtree.c b/ext/rtree/rtree.c index 00513d4005..0211261821 100644 --- a/ext/rtree/rtree.c +++ b/ext/rtree/rtree.c @@ -3494,18 +3494,18 @@ static int rtreeInit( if( (rc = rtreeSqlInit(pRtree, db, argv[1], argv[2], isCreate)) ){ *pzErr = sqlite3_mprintf("%s", sqlite3_errmsg(db)); }else{ - char *zSql = sqlite3_mprintf("CREATE TABLE x(%s", argv[3]); - char *zTmp; + sqlite3_str *pSql = sqlite3_str_new(db); + char *zSql; int ii; - for(ii=4; zSql && ii