summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authorcmiller@zippy.cornsilk.net <>2006-11-15 12:27:09 -0500
committercmiller@zippy.cornsilk.net <>2006-11-15 12:27:09 -0500
commit11b5d3fabc103324ae2b4f16f5adb9c79cbfc580 (patch)
tree9a79012704dbf5c7f4d7086a35e6d2d39fadc57b /sql/item_func.cc
parent07ff53ea2f47de976543eef303e57332ffcbf5cd (diff)
parent5d4c57b900c164345f8635d13e66070e98208a29 (diff)
downloadmariadb-git-11b5d3fabc103324ae2b4f16f5adb9c79cbfc580.tar.gz
Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug19955/my50-bug19955
into zippy.cornsilk.net:/home/cmiller/work/mysql/mysql-5.0-maint
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index a7c9a836fde..6e81b03d846 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -1326,6 +1326,10 @@ longlong Item_func_mod::int_op()
signal_divide_by_null();
return 0;
}
+
+ if (args[0]->unsigned_flag)
+ return ((ulonglong) value) % val2;
+
return value % val2;
}