summaryrefslogtreecommitdiff
path: root/sql/sql_update.cc
diff options
context:
space:
mode:
authorunknown <monty@narttu.mysql.fi>2003-05-13 20:07:43 +0300
committerunknown <monty@narttu.mysql.fi>2003-05-13 20:07:43 +0300
commitd4ae4f0ec0e43f395722dbd1153938c66658b037 (patch)
tree3c15703914b849da6efe79f06b0c60a0892d5afd /sql/sql_update.cc
parentd05cd28c10bdc94783074ebaba40a3ed1fabe6a6 (diff)
downloadmariadb-git-d4ae4f0ec0e43f395722dbd1153938c66658b037.tar.gz
Fixed 'Unknown error' when using 'UPDATE ... LIMIT'. Bug 373
mysql-test/r/update.result: new test mysql-test/t/update.test: Test of UPDATE ... LIMIT sql/sql_update.cc: Fixed 'Unknown error' when using 'UPDATE ... LIMIT'
Diffstat (limited to 'sql/sql_update.cc')
-rw-r--r--sql/sql_update.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/sql_update.cc b/sql/sql_update.cc
index de953aa603b..ed4d6fd9b81 100644
--- a/sql/sql_update.cc
+++ b/sql/sql_update.cc
@@ -231,9 +231,13 @@ int mysql_update(THD *thd,
break; /* purecov: inspected */
}
if (!--limit && using_limit)
+ {
+ error= -1;
break;
+ }
}
}
+ limit= tmp_limit;
end_read_record(&info);
/* Change select to use tempfile */
if (select)