diff options
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc index a23f41e1fa0..88f4098ca0a 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -699,11 +699,13 @@ void Field_decimal::store(double nr) return; } - if (isinf(nr)) // Handle infinity as special case +#ifdef HAVE_FINITE + if (!finite(nr)) // Handle infinity as special case { overflow(nr < 0.0); return; } +#endif reg4 uint i,length; char fyllchar,*to; |