diff options
author | dlenev@brandersnatch.localdomain <> | 2004-05-27 17:54:40 +0400 |
---|---|---|
committer | dlenev@brandersnatch.localdomain <> | 2004-05-27 17:54:40 +0400 |
commit | 03b705ff4408f011eebdadffeb249e9ef533c3ea (patch) | |
tree | 0a3ac45d591f6d81591a9b4ec19f2d45e2c29570 /sql/sql_bitmap.h | |
parent | fc85c80b88c0717684184f22a91f8b027a8f8559 (diff) | |
download | mariadb-git-03b705ff4408f011eebdadffeb249e9ef533c3ea.tar.gz |
Made my_snprintf() behavior snprintf() compatible when printing %x arguments (it should
produce hex digits in lower case). (fixed version)
Replaced _dig_vec array with two _dig_vec_upper/_dig_vec_lower arrays.
Added extra argument to int2str function which controls case of digits you get.
Replaced lot of invocations of int2str for decimal radix with more optimized int10_to_str()
function.
Removed unused my_itoa/my_ltoa functions.
Diffstat (limited to 'sql/sql_bitmap.h')
-rw-r--r-- | sql/sql_bitmap.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/sql_bitmap.h b/sql/sql_bitmap.h index 96570c508e6..5c51f3ecb67 100644 --- a/sql/sql_bitmap.h +++ b/sql/sql_bitmap.h @@ -64,15 +64,15 @@ public: char *s=buf; int i; for (i=sizeof(buffer)-1; i>=0 ; i--) { - if ((*s=_dig_vec[buffer[i] >> 4]) != '0') + if ((*s=_dig_vec_upper[buffer[i] >> 4]) != '0') break; - if ((*s=_dig_vec[buffer[i] & 15]) != '0') + if ((*s=_dig_vec_upper[buffer[i] & 15]) != '0') break; } for (s++, i-- ; i>=0 ; i--) { - *s++=_dig_vec[buffer[i] >> 4]; - *s++=_dig_vec[buffer[i] & 15]; + *s++=_dig_vec_upper[buffer[i] >> 4]; + *s++=_dig_vec_upper[buffer[i] & 15]; } *s=0; return buf; |