diff options
author | monty@mysql.com <> | 2005-02-22 12:51:54 +0200 |
---|---|---|
committer | monty@mysql.com <> | 2005-02-22 12:51:54 +0200 |
commit | 22a76c1dfb2f35ad4ee00e5e7e07512b6f2f4e7d (patch) | |
tree | 27e59c4c37dd5cb719499f093a412d336e1ed275 /sql/field.cc | |
parent | c0230f6f5f278a2d445f0a9b475c82219e9dfa4d (diff) | |
parent | e2dc9b4099b12ade3553498b9929928c0598de49 (diff) | |
download | mariadb-git-22a76c1dfb2f35ad4ee00e5e7e07512b6f2f4e7d.tar.gz |
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/my/mysql-4.1
Diffstat (limited to 'sql/field.cc')
-rw-r--r-- | sql/field.cc | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sql/field.cc b/sql/field.cc index 34c5d572526..2baf1bf84fd 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -968,7 +968,9 @@ int Field_decimal::store(longlong nr) double Field_decimal::val_real(void) { int not_used; - return my_strntod(&my_charset_bin, ptr, field_length, NULL, ¬_used); + char *end_not_used; + return my_strntod(&my_charset_bin, ptr, field_length, &end_not_used, + ¬_used); } longlong Field_decimal::val_int(void) @@ -4370,8 +4372,9 @@ int Field_string::store(longlong nr) double Field_string::val_real(void) { int not_used; + char *end_not_used; CHARSET_INFO *cs=charset(); - return my_strntod(cs,ptr,field_length,(char**)0,¬_used); + return my_strntod(cs, ptr, field_length, &end_not_used, ¬_used); } @@ -4587,7 +4590,9 @@ double Field_varstring::val_real(void) int not_used; uint length=uint2korr(ptr)+HA_KEY_BLOB_LENGTH; CHARSET_INFO *cs=charset(); - return my_strntod(cs, ptr+HA_KEY_BLOB_LENGTH, length, (char**)0, ¬_used); + char *end_not_used; + return my_strntod(cs, ptr+HA_KEY_BLOB_LENGTH, length, &end_not_used, + ¬_used); } @@ -4965,12 +4970,13 @@ double Field_blob::val_real(void) { int not_used; char *blob; + char *end_not_used; memcpy_fixed(&blob,ptr+packlength,sizeof(char*)); if (!blob) return 0.0; uint32 length=get_length(ptr); CHARSET_INFO *cs=charset(); - return my_strntod(cs,blob,length,(char**)0, ¬_used); + return my_strntod(cs,blob,length, &end_not_used, ¬_used); } |