From b7e3f09264f68de5afcd25550aee2116ac5eb52f Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 8 Jun 2005 21:56:22 +0500 Subject: Fix for bug #10896 (0.00 > -0.00) mysql-test/r/type_newdecimal.result: test result fixed mysql-test/t/type_newdecimal.test: test case added sql/my_decimal.h: we neede to check for zero here not to get -0.00 --- sql/my_decimal.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sql/my_decimal.h') diff --git a/sql/my_decimal.h b/sql/my_decimal.h index 27fd33cffbe..b65e6aedaa2 100644 --- a/sql/my_decimal.h +++ b/sql/my_decimal.h @@ -290,6 +290,11 @@ int int2my_decimal(uint mask, longlong i, my_bool unsigned_flag, my_decimal *d) inline void my_decimal_neg(decimal_t *arg) { + if (decimal_is_zero(arg)) + { + arg->sign= 0; + return; + } decimal_neg(arg); } -- cgit v1.2.1