X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=misc.c;h=1213dd57297d734797f3cc1c6d5ab3de91b1e2e1;hb=a99180ae57f15c923ac78be34df3acb432d8fce7;hp=0a58cb96be67593103343ca25c032674321f3f06;hpb=0d3c17d9ab127e5596c8fb97d65122b3b90f6b11;p=pkg%2Fabook.git diff --git a/misc.c b/misc.c index 0a58cb9..1213dd5 100644 --- a/misc.c +++ b/misc.c @@ -1,6 +1,7 @@ /* - * misc.c + * $Id$ + * * by JH * * Copyright (C) Jaakko Heinonen @@ -122,10 +123,13 @@ mkstr (const char *format, ... ) format, ap); MY_VA_END; - if (n > -1) + if (n > -1 && n < size) return buffer; - size *= 2; + if (n > -1) + size = n + 1; + else + size *= 2; buffer = #ifdef ABOOK_SRC