fix a bug of `string-copy!` with same dist and src

This commit is contained in:
Sunrim KIM (keen) 2014-07-17 20:47:13 +09:00
parent 124ad994b2
commit 01b086fb61
1 changed files with 3 additions and 0 deletions

View File

@ -350,6 +350,9 @@ pic_str_string_copy_ip(pic_state *pic)
case 4:
end = pic_strlen(from);
}
if (to == from) {
from = pic_substr(pic, from, 0, end);
}
while (start < end) {
pic_str_set(pic, to, at++, pic_str_ref(pic, from, start++));