summaryrefslogtreecommitdiff
path: root/sql/field.cc
diff options
context:
space:
mode:
authorkostja@bodhi.local <>2007-03-20 00:42:11 +0300
committerkostja@bodhi.local <>2007-03-20 00:42:11 +0300
commitbdb10baec172fa2443f94b0f613a2c9d5e843017 (patch)
tree430ad1efea83b67994a7f31aab1a92c249366fb6 /sql/field.cc
parente9fb4a686ff2d464e33902624d8425d379ef5016 (diff)
parent1812656d90f7d6d3db961500779c7ee8b8bea780 (diff)
downloadmariadb-git-bdb10baec172fa2443f94b0f613a2c9d5e843017.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-5.1
into bodhi.local:/opt/local/work/mysql-5.1-runtime
Diffstat (limited to 'sql/field.cc')
-rw-r--r--sql/field.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/field.cc b/sql/field.cc
index 31f49114ebf..7240a59c75f 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -1208,13 +1208,13 @@ String *Field::val_int_as_str(String *val_buffer, my_bool unsigned_val)
{
ASSERT_COLUMN_MARKED_FOR_READ;
CHARSET_INFO *cs= &my_charset_bin;
- uint length= 21;
+ uint length;
longlong value= val_int();
- if (val_buffer->alloc(length))
+ if (val_buffer->alloc(MY_INT64_NUM_DECIMAL_DIGITS))
return 0;
length= (uint) (*cs->cset->longlong10_to_str)(cs, (char*) val_buffer->ptr(),
- length,
+ MY_INT64_NUM_DECIMAL_DIGITS,
unsigned_val ? 10 : -10,
value);
val_buffer->length(length);