# HG changeset patch # User Tomasz Mon # Date 1183292967 -7200 # Node ID 7a88f6d9cd92422e389732ee8660226091a94d6f # Parent 830fdbec31be23e627f8e7708a468f576255fa9f use g_strdup_printf instead of fixed-size gchar* diff -r 830fdbec31be -r 7a88f6d9cd92 src/audacious/ui_main.c --- a/src/audacious/ui_main.c Sun Jul 01 13:31:07 2007 +0200 +++ b/src/audacious/ui_main.c Sun Jul 01 14:29:27 2007 +0200 @@ -834,7 +834,7 @@ gint frequency, gint n_channels) { - gchar text[512]; + gchar *text; gchar *title; Playlist *playlist = playlist_get_active(); @@ -845,12 +845,12 @@ if (bitrate < 1000) { /* Show bitrate in 1000s */ - g_snprintf(text, sizeof(text), "%3d", bitrate); + text = g_strdup_printf("%3d", bitrate); ui_skinned_textbox_set_text(mainwin_rate_text, text); } else { /* Show bitrate in 100,000s */ - g_snprintf(text, sizeof(text), "%2dH", bitrate / 100); + text = g_strdup_printf("%2dH", bitrate / 100); ui_skinned_textbox_set_text(mainwin_rate_text, text); } } @@ -858,7 +858,7 @@ ui_skinned_textbox_set_text(mainwin_rate_text, _("VBR")); /* Show sampling frequency in kHz */ - g_snprintf(text, sizeof(text), "%2d", frequency / 1000); + text = g_strdup_printf("%2d", frequency / 1000); ui_skinned_textbox_set_text(mainwin_freq_text, text); monostereo_set_num_channels(mainwin_monostereo, n_channels); @@ -893,12 +893,12 @@ == TRUE) { if (bitrate != -1) - g_snprintf(text, 512, "%d kbps, %0.1f kHz, %s", + text = g_strdup_printf("%d kbps, %0.1f kHz, %s", bitrate, (gfloat) frequency / 1000, (n_channels > 1) ? _("stereo") : _("mono")); else - g_snprintf(text, 512, "VBR, %0.1f kHz, %s", + text = g_strdup_printf("VBR, %0.1f kHz, %s", (gfloat) frequency / 1000, (n_channels > 1) ? _("stereo") : _("mono")); @@ -2934,9 +2934,6 @@ /* XXX: eventually update widgetcore API to not need this */ - ui_skinned_window_widgetlist_associate(mainwin, WIDGET(mainwin_rate_text)); - ui_skinned_window_widgetlist_associate(mainwin, WIDGET(mainwin_freq_text)); - ui_skinned_window_widgetlist_associate(mainwin, WIDGET(mainwin_menurow)); ui_skinned_window_widgetlist_associate(mainwin, WIDGET(mainwin_volume)); diff -r 830fdbec31be -r 7a88f6d9cd92 src/audacious/ui_skinned_textbox.c --- a/src/audacious/ui_skinned_textbox.c Sun Jul 01 13:31:07 2007 +0200 +++ b/src/audacious/ui_skinned_textbox.c Sun Jul 01 14:29:27 2007 +0200 @@ -675,7 +675,7 @@ } priv->pixmap_width = length * bmp_active_skin->properties.textbox_bitmap_font_width; - priv->pixmap = gdk_pixmap_new(mainwin->window, + priv->pixmap = gdk_pixmap_new(NULL, priv->pixmap_width, bmp_active_skin->properties.textbox_bitmap_font_height, gdk_rgb_get_visual()->depth); gc = priv->gc;