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