Fixing issue in String::remove
This commit is contained in:
parent
22a488cf23
commit
0e55f775d3
@ -796,8 +796,8 @@ void String::remove(unsigned int index, unsigned int count) {
|
|||||||
}
|
}
|
||||||
char *writeTo = wbuffer() + index;
|
char *writeTo = wbuffer() + index;
|
||||||
unsigned int newlen = len() - count;
|
unsigned int newlen = len() - count;
|
||||||
setLen(newlen);
|
|
||||||
memmove(writeTo, wbuffer() + index + count, newlen - index);
|
memmove(writeTo, wbuffer() + index + count, newlen - index);
|
||||||
|
setLen(newlen);
|
||||||
wbuffer()[newlen] = 0;
|
wbuffer()[newlen] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user