From 88605737db66987689349abf9d685f0acb6653c4 Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Tue, 13 Oct 2020 07:41:56 +0200 Subject: Fixed cstr_getdelim() --- stc/cstr.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stc/cstr.h b/stc/cstr.h index 2bee77f5..7031cc63 100644 --- a/stc/cstr.h +++ b/stc/cstr.h @@ -339,8 +339,8 @@ cstr_getdelim(cstr_t *self, int delim, FILE *stream) { do { *cur++ = (char) c; if (c == delim || (c = fgetc(stream)) == EOF) { - *cur = '\0'; - _cstr_size(*self) = pos + 1; + pos += c != delim; + self->str[_cstr_size(*self) = pos] = '\0'; return errno == 0; } } while (++pos != cap - 1); -- cgit v1.2.3