aboutsummaryrefslogtreecommitdiff
path: root/src/resolve.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2020-04-29 20:11:01 +0000
committerdan <dan@noemail.net>2020-04-29 20:11:01 +0000
commitf2972b6083aef8bd57c2e1ff60d357c5b1ff7f88 (patch)
tree5bb0de730dee58b253a3bd7751d093520695f1d3 /src/resolve.c
parent9ed322d6c3c2562dffd590c59dfc8f83c31937ea (diff)
downloadsqlite-f2972b6083aef8bd57c2e1ff60d357c5b1ff7f88.tar.gz
sqlite-f2972b6083aef8bd57c2e1ff60d357c5b1ff7f88.zip
Fix problems with using LIMIT and FROM clauses as part of single UPDATE statement.
FossilOrigin-Name: b717dc3c5fafb9b86a141e7ecffc030fd9b36aa57a0b3e5200d64ad23a0aa13d
Diffstat (limited to 'src/resolve.c')
-rw-r--r--src/resolve.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/resolve.c b/src/resolve.c
index 60fed0b10..76cdc8ccd 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -756,7 +756,7 @@ static int resolveExprStep(Walker *pWalker, Expr *pExpr){
case TK_ROW: {
SrcList *pSrcList = pNC->pSrcList;
struct SrcList_item *pItem;
- assert( pSrcList && pSrcList->nSrc==1 );
+ assert( pSrcList && pSrcList->nSrc>=1 );
pItem = pSrcList->a;
assert( HasRowid(pItem->pTab) && pItem->pTab->pSelect==0 );
pExpr->op = TK_COLUMN;