changeset 2413:55330cd9c610 HEAD

buffer_append() fix
author Timo Sirainen <tss@iki.fi>
date Sat, 31 Jul 2004 23:53:07 +0300
parents daf5ea7556bc
children 05b348b25d46
files src/lib/buffer.c
diffstat 1 files changed, 2 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/buffer.c	Sat Jul 31 23:43:45 2004 +0300
+++ b/src/lib/buffer.c	Sat Jul 31 23:53:07 2004 +0300
@@ -171,15 +171,9 @@
 	return data_size;
 }
 
-size_t buffer_append(buffer_t *_buf, const void *data, size_t data_size)
+size_t buffer_append(buffer_t *buf, const void *data, size_t data_size)
 {
-	struct real_buffer *buf = (struct real_buffer *)_buf;
-
-	if (!buffer_check_limits(buf, buf->used, &data_size, TRUE))
-		return 0;
-
-	memcpy(buf->w_buffer + buf->used, data, data_size);
-	return data_size;
+	return buffer_write(buf, buf->used, data, data_size);
 }
 
 size_t buffer_append_c(buffer_t *buf, unsigned char chr)