From 6df8f3534b2f5a99c43fdeefacf33b439591cccc Mon Sep 17 00:00:00 2001 From: Steven Schubiger Date: Thu, 21 Nov 2013 21:41:59 +0100 Subject: Improve determining buffer size --- colorize.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'colorize.c') diff --git a/colorize.c b/colorize.c index 233c092..793da29 100644 --- a/colorize.c +++ b/colorize.c @@ -56,9 +56,11 @@ #define free_null(ptr) free_wrap((void **)&ptr) #define xstrdup(str) strdup_wrap(str) -#if !defined BUF_SIZE || BUF_SIZE <= 0 +#if BUF_SIZE <= 1 /* BUF_SIZE - 1 */ # undef BUF_SIZE -# define BUF_SIZE 4096 + 1 +#endif +#ifndef BUF_SIZE +# define BUF_SIZE 4096 #endif #define LF 0x01 @@ -380,7 +382,7 @@ print_version (void) c_flags = "unknown"; #endif printf ("Compiler flags: %s\n", c_flags); - printf ("Buffer size: %u bytes\n", BUF_SIZE - 1); + printf ("Buffer size: %u bytes\n", BUF_SIZE); } static void -- cgit v1.2.3