Changeset: 2b14bf656653 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2b14bf656653
Modified Files:
        sql/backends/monet5/sql_round_impl.h
Branch: Oct2014
Log Message:

use proper digits/scale information to check for overflow


diffs (12 lines):

diff --git a/sql/backends/monet5/sql_round_impl.h 
b/sql/backends/monet5/sql_round_impl.h
--- a/sql/backends/monet5/sql_round_impl.h
+++ b/sql/backends/monet5/sql_round_impl.h
@@ -329,7 +329,7 @@ str_2dec(TYPE *res, str *val, int *d, in
                value /= scales[dff];
                scale -= dff;
                digits -= dff;
-               if (value >= scales[digits] || value <= -scales[digits]) {
+               if (value >= scales[*d] || value <= -scales[*d]) {
                        throw(SQL, STRING(TYPE), "rounding of decimal (%s) 
doesn't fit format (%d.%d)", *val, *d, *sc);
                }
        }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to