Check length for Strchop()

This commit is contained in:
Tatsuya Kinoshita
2013-08-04 16:27:00 +09:00
parent dbd52ac2ca
commit 8164da9e3e

4
Str.c
View File

@@ -278,8 +278,8 @@ void
Strchop(Str s)
{
STR_LENGTH_CHECK(s);
while ((s->ptr[s->length - 1] == '\n' || s->ptr[s->length - 1] == '\r') &&
s->length > 0) {
while (s->length > 0 &&
(s->ptr[s->length - 1] == '\n' || s->ptr[s->length - 1] == '\r')) {
s->length--;
}
s->ptr[s->length] = '\0';