X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fwidget-io.c;h=589eac36ebcef4e797ee6fcb02353499bb37c251;hb=b525a9596e60d5ae4c6c464b4a426b77ade3dd72;hp=e04e32222d85cdc50f4052463f44191ffc8f2824;hpb=efcd93af16dfc6c6c9f60b71d94cc091d2417e17;p=pspp diff --git a/src/ui/gui/widget-io.c b/src/ui/gui/widget-io.c index e04e32222d..589eac36eb 100644 --- a/src/ui/gui/widget-io.c +++ b/src/ui/gui/widget-io.c @@ -43,19 +43,18 @@ widget_printf (const gchar *fmt, ...) char_directives d; arguments a; GString *output; - GtkWidget **widgets; gchar *text; va_list ap; const char *s = fmt; - if ( 0 != printf_parse (fmt, &d, &a) ) + if (0 != printf_parse (fmt, &d, &a)) return NULL; - widgets = xcalloc (sizeof (*widgets), d.count); + GtkWidget **widgets = XCALLOC (d.count, GtkWidget*); va_start (ap, fmt); - for (i = 0 ; i < d.count ; ++i ) + for (i = 0 ; i < d.count ; ++i) { - if ( d.dir[i].conversion != '%') + if (d.dir[i].conversion != '%') widgets[i] = va_arg (ap, GtkWidget *); } va_end (ap); @@ -65,13 +64,13 @@ widget_printf (const gchar *fmt, ...) output = g_string_sized_new (strlen (fmt)); - for (i = 0 ; i < d.count ; ++i ) + for (i = 0 ; i < d.count ; ++i) { char_directive dir = d.dir[i]; GtkWidget *w ; const gchar *entry_text; - if ( dir.conversion == '%') + if (dir.conversion == '%') { s++; continue; @@ -80,7 +79,7 @@ widget_printf (const gchar *fmt, ...) w = widgets [dir.arg_index]; entry_text = gtk_entry_get_text (GTK_ENTRY (w)); - if ( dir.dir_start > s ) + if (dir.dir_start > s) g_string_append_len (output, s, dir.dir_start - s); s = dir.dir_end;