diff options
author | bell@sanja.is.com.ua <> | 2004-09-25 18:37:28 +0300 |
---|---|---|
committer | bell@sanja.is.com.ua <> | 2004-09-25 18:37:28 +0300 |
commit | 6df58cc97e6aecd341b8dfcb82b696fd5123f90a (patch) | |
tree | 1328afc6e2b10d48dd499927063824ec875201a9 /sql/field.cc | |
parent | cd32040889b9bc9f6437588a3a8bf3878c021b1b (diff) | |
parent | ef7bdbf4b8efd5d1d293e801939937a26fef6292 (diff) | |
download | mariadb-git-6df58cc97e6aecd341b8dfcb82b696fd5123f90a.tar.gz |
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1
into sanja.is.com.ua:/home/bell/mysql/bk/work-4.1
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc index dbdd44633f0..5dd9886f82c 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -4300,8 +4300,9 @@ int Field_str::store(double nr) uint length; bool use_scientific_notation= TRUE; use_scientific_notation= TRUE; -if (field_length < 32 && fabs(nr) < log_10[field_length]-1) + if (field_length < 32 && fabs(nr) < log_10[field_length]-1) use_scientific_notation= FALSE; + length= (uint) my_sprintf(buff, (buff, "%-.*g", (use_scientific_notation ? max(0, (int)field_length-5) : |