diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/delete.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/delete.c b/src/delete.c index a2df773af..de6ed69bc 100644 --- a/src/delete.c +++ b/src/delete.c @@ -636,8 +636,9 @@ int sqlite3GenerateIndexKey( } } if( doMakeRec ){ + const char *zAff = pTab->pSelect ? 0 : sqlite3IndexAffinityStr(v, pIdx); sqlite3VdbeAddOp3(v, OP_MakeRecord, regBase, nCol+1, regOut); - sqlite3VdbeChangeP4(v, -1, sqlite3IndexAffinityStr(v, pIdx), P4_TRANSIENT); + sqlite3VdbeChangeP4(v, -1, zAff, P4_TRANSIENT); } sqlite3ReleaseTempRange(pParse, regBase, nCol+1); return regBase; |