From 65f587d5e96f34f91e7b576e7890b98bc56d3553 Mon Sep 17 00:00:00 2001 From: BaoyangChai Date: Tue, 12 Feb 2019 19:05:22 +0800 Subject: [PATCH] fix ineffectual assignment --- orm/db.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/orm/db.go b/orm/db.go index 8e7e93bb..2719dff7 100644 --- a/orm/db.go +++ b/orm/db.go @@ -632,10 +632,12 @@ func (d *dbBase) Update(q dbQuerier, mi *modelInfo, ind reflect.Value, tz *time. if find { newSetNames := make([]string, 0, len(setNames)-1) - newSetNames = append(setNames[0:index], setNames[index+1:]...) + newSetNames = append(newSetNames, setNames[0:index]...) + newSetNames = append(newSetNames, setNames[index+1:]...) setNames = newSetNames newSetValues := make([]interface{}, 0, len(setNames)-1) - newSetValues = append(setValues[0:index], setValues[index+1:]...) + newSetValues = append(newSetValues, setValues[0:index]...) + newSetValues = append(newSetValues, setValues[index+1:]...) setValues = newSetValues }