summaryrefslogtreecommitdiff
path: root/sql/item_strfunc.cc
diff options
context:
space:
mode:
authorram@gw.mysql.r18.ru <>2003-12-22 19:00:51 +0400
committerram@gw.mysql.r18.ru <>2003-12-22 19:00:51 +0400
commit73a36f1997fb068f8abeed2f94840114a0e02cbd (patch)
treeb563572dcdf5472119b45dc52184c5992fce059c /sql/item_strfunc.cc
parent60adb1616349eff084f00a09bfdf849a934436f4 (diff)
downloadmariadb-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.cc5
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;