--- ircp-tray-0.7.4/src/progresswin.c.bak 2009-08-22 17:06:12.000000000 -0500
+++ ircp-tray-0.7.4/src/progresswin.c 2009-08-22 17:10:09.000000000 -0500
@@ -117,7 +117,7 @@
void progress_window_update(struct ProgressWindow* window, int current, int total, double rate)
{
- char labeltext[100];
+ char * labeltext;
if(total>0)
gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR (window->progressbar),
@@ -126,6 +126,10 @@
gtk_progress_bar_pulse(GTK_PROGRESS_BAR (window->progressbar));
+ labeltext = (char *)calloc(1,
+ strlen(_("Transfering %s")) +
+ strlen(_("%.1f KiB of %.1f KiB (%.1fbps)")) +
+ strlen(window->filename) + 64);
sprintf(labeltext, _("Transfering %s"), window->filename);
gtk_label_set_markup (GTK_LABEL (window->label), labeltext);
@@ -147,4 +151,5 @@
gtk_label_set_markup (GTK_LABEL (window->label2), labeltext);
gtk_progress_bar_set_text(GTK_PROGRESS_BAR (window->progressbar), window->filename);
}
+ free(labeltext);
}