*** progress.c.orig Sun May 25 23:59:01 2008 --- progress.c Tue May 27 16:54:15 2008 *************** *** 241,247 **** *p_progress = NULL; if (progress->last_value != -1) { /* Force the last update */ ! char buf[strlen(msg) + 5]; struct throughput *tp = progress->throughput; if (tp) { unsigned int rate = !tp->avg_misecs ? 0 : --- 241,248 ---- *p_progress = NULL; if (progress->last_value != -1) { /* Force the last update */ ! /* char buf[strlen(msg) + 5]; */ ! char *buf = malloc (strlen(msg) + 5 ); struct throughput *tp = progress->throughput; if (tp) { unsigned int rate = !tp->avg_misecs ? 0 :