X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fwidget-io.c;h=589eac36ebcef4e797ee6fcb02353499bb37c251;hb=a4b365ed435256d40b6617408d1e375c5139ffba;hp=da9c9cb1e868f7469c152a62307790779a5829d3;hpb=90a008db8b2f6e5bec903e584eb68e9bb20c061e;p=pspp diff --git a/src/ui/gui/widget-io.c b/src/ui/gui/widget-io.c index da9c9cb1e8..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 (d.count, sizeof (*widgets)); + 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;