# HG changeset patch # User David Demelier # Date 1317547056 -7200 # Node ID 5252fa9b5cb191279d26b79f14a4ba61c9faa96e # Parent d741c948de895ec0ea1294329bdfbdc060f05798 Little update for buffer diff -r d741c948de89 -r 5252fa9b5cb1 buffer.c --- 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 diff -r d741c948de89 -r 5252fa9b5cb1 buffer.h --- 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 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 */