summaryrefslogtreecommitdiff
path: root/sql/field.cc
diff options
context:
space:
mode:
authorunknown <monty@mysql.com>2005-02-22 12:51:54 +0200
committerunknown <monty@mysql.com>2005-02-22 12:51:54 +0200
commit7e028f994a3d72fa6c85322b4718424b4f3ca7aa (patch)
tree27e59c4c37dd5cb719499f093a412d336e1ed275 /sql/field.cc
parent14707d71c388375817b4ffb74df189bbe14a709d (diff)
parentcb8d9c3ad40f00018cff05168e731ff2547d6144 (diff)
downloadmariadb-git-7e028f994a3d72fa6c85322b4718424b4f3ca7aa.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/my/mysql-4.1 sql/field.cc: Auto merged
Diffstat (limited to 'sql/field.cc')
-rw-r--r--sql/field.cc14
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, &not_used);
+ char *end_not_used;
+ return my_strntod(&my_charset_bin, ptr, field_length, &end_not_used,
+ &not_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,&not_used);
+ return my_strntod(cs, ptr, field_length, &end_not_used, &not_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, &not_used);
+ char *end_not_used;
+ return my_strntod(cs, ptr+HA_KEY_BLOB_LENGTH, length, &end_not_used,
+ &not_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, &not_used);
+ return my_strntod(cs,blob,length, &end_not_used, &not_used);
}