From: Thomas Harning Date: Fri, 06 Jun 2008 19:46:23 GMT Subject: Re: [PATCH] This patch is to allow 12 different OS's to compile and run git. Message-ID: In-Reply-To: On Jun 6, 2008, at 3:34 PM, Boyd Lynn Gerber wrote: > > #ifdef SNPRINTF_RETURNS_BOGUS > #define snprintf git_snprintf > diff --git a/progress.c b/progress.c > index d19f80c..11a0841 100644 > --- a/progress.c > +++ b/progress.c > @@ -241,7 +241,8 @@ void stop_progress_msg(struct progress > **p_progress, const char *msg) > *p_progress = NULL; > if (progress->last_value != -1) { > /* Force the last update */ > - char buf[strlen(msg) + 5]; > + /* char buf[strlen(msg) + 5]; */ > + char *buf = malloc (strlen(msg) + 5 ); > struct throughput *tp = progress->throughput; Hrm... malloc w/o free... perhaps you should use a something like alloca /IFF/ C99/gnu isn't available for the dynamic buffer allocation...