aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/delete.c3
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;