changeset 41:5252fa9b5cb1

Little update for buffer
author David Demelier <markand@malikania.fr>
date Sun, 02 Oct 2011 11:17:36 +0200
parents d741c948de89
children 30499f543188
files buffer.c buffer.h
diffstat 2 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/buffer.c	Sun Oct 02 10:59:09 2011 +0200
+++ b/buffer.c	Sun Oct 02 11:17:36 2011 +0200
@@ -136,7 +136,7 @@
 			nb = vsnprintf(buf->data + buf->length,
 			    buf->size - buf->length - 1, fmt, ap_save);
 
-			if (nb == -1 || nb >= buf->size - buf->length - 1) {
+			if (nb == -1 || (size_t) nb >= buf->size - buf->length - 1) {
 				if (buffer_grow(buf, buf->size + buf->bsize))
 					result = -1;
 			} else
--- a/buffer.h	Sun Oct 02 10:59:09 2011 +0200
+++ b/buffer.h	Sun Oct 02 11:17:36 2011 +0200
@@ -21,14 +21,15 @@
 
 #define	BUFFER_DEFAULT_BSIZE	512
 
+#define BUFFER_FIXED	0x00
+#define BUFFER_AUTO	0x01
+
 #include <stdarg.h>
 
 struct buffer {
 	char	*data;		/* string buffer */
 	size_t	length;		/* string's length */
 
-#define BUFFER_FIXED	0x00000000
-#define BUFFER_AUTO	0x00000001
 	int	flags;		/* buffer's flags (default AUTO) */
 
 	/* Private should not be modified by user */