diff src/audacious/ui_main.c @ 2949:7a88f6d9cd92 trunk

use g_strdup_printf instead of fixed-size gchar*
author Tomasz Mon <desowin@gmail.com>
date Sun, 01 Jul 2007 14:29:27 +0200
parents 13591e28d89e
children af954739cc89
line wrap: on
line diff
--- 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));