diff --git a/smmapdfw/libsmmapdfw/htbuffer.c b/smmapdfw/libsmmapdfw/htbuffer.c index 94d8a2f..42935d8 100644 --- a/smmapdfw/libsmmapdfw/htbuffer.c +++ b/smmapdfw/libsmmapdfw/htbuffer.c @@ -45,7 +45,6 @@ htbuffer_t *htbuffer_init(unsigned int start_size) { ? (start_size + (DEFAULT_CHUNK_SIZE - start_size % DEFAULT_CHUNK_SIZE)) : start_size; - b->current_fill_size = 0; b->max_size = DEFAULT_MAX_SIZE; b->buf = (char*) htmalloc(sizeof(char) * b->current_buf_size); @@ -65,9 +64,7 @@ void htbuffer_free(htbuffer_t *b) { unsigned int htbuffer_strlen(htbuffer_t *b) { - /* 1 because of the terminating \0 */ - assert((b->current_fill_size + 1) == strlen(b->buf)); - return b->current_fill_size - 1; + return strlen(b->buf); } htbuffer_t *htbuffer_memcpy_w_offset(htbuffer_t *dest, unsigned int offset, const char *src, unsigned int src_size) { @@ -91,8 +88,6 @@ htbuffer_t *htbuffer_memcpy_w_offset(htbuffer_t *dest, unsigned int offset, cons dest->current_buf_size = new_buf_size; } - dest->current_fill_size = src_size + offset; - memcpy(dest->buf + offset, src, src_size); return dest; diff --git a/smmapdfw/libsmmapdfw/htbuffer.h b/smmapdfw/libsmmapdfw/htbuffer.h index c454069..2ff90a6 100644 --- a/smmapdfw/libsmmapdfw/htbuffer.h +++ b/smmapdfw/libsmmapdfw/htbuffer.h @@ -29,7 +29,6 @@ typedef struct htbuffer_s { char *buf; unsigned int current_buf_size; - unsigned int current_fill_size; unsigned int max_size; } htbuffer_t;