diff options
author | ram@gw.mysql.r18.ru <> | 2003-12-22 19:00:51 +0400 |
---|---|---|
committer | ram@gw.mysql.r18.ru <> | 2003-12-22 19:00:51 +0400 |
commit | 73a36f1997fb068f8abeed2f94840114a0e02cbd (patch) | |
tree | b563572dcdf5472119b45dc52184c5992fce059c /sql/item_strfunc.cc | |
parent | 60adb1616349eff084f00a09bfdf849a934436f4 (diff) | |
download | mariadb-git-73a36f1997fb068f8abeed2f94840114a0e02cbd.tar.gz |
Fix & test for the bug #2182: lpad returns incorrect result.
Diffstat (limited to 'sql/item_strfunc.cc')
-rw-r--r-- | sql/item_strfunc.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sql/item_strfunc.cc b/sql/item_strfunc.cc index 3cb03d7ea49..2df81f97be0 100644 --- a/sql/item_strfunc.cc +++ b/sql/item_strfunc.cc @@ -2022,9 +2022,8 @@ String *Item_func_lpad::val_str(String *str) { uint32 res_char_length,pad_char_length; ulong count= (long) args[1]->val_int(), byte_count; - String a1,a3; - String *res= args[0]->val_str(&a1); - String *pad= args[2]->val_str(&a3); + String *res= args[0]->val_str(&tmp_value); + String *pad= args[2]->val_str(&lpad_str); if (!res || args[1]->null_value || !pad) goto err; |