X-Git-Url: https://git.distorted.org.uk/~mdw/mgLib/blobdiff_plain/d1495df30e8ff73a7e5c35d0a049afa9e996d766..refs/heads/master:/msg.c diff --git a/msg.c b/msg.c index ccd59ae..2623225 100644 --- a/msg.c +++ b/msg.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: msg.c,v 1.9 2002/01/13 14:32:22 mdw Exp $ + * $Id$ * * Display a message and get an answer * @@ -27,39 +27,6 @@ * MA 02111-1307, USA. */ -/*----- Revision history --------------------------------------------------* - * - * $Log: msg.c,v $ - * Revision 1.9 2002/01/13 14:32:22 mdw - * Allow control over the message box title. - * - * Revision 1.8 1999/11/11 19:54:37 mdw - * Prep for standalone release. - * - * Revision 1.7 1999/05/21 22:08:20 mdw - * Take advantage of new dynamic string macros. - * - * Revision 1.6 1999/05/06 19:51:48 mdw - * Reformatted the LGPL notice a little bit. - * - * Revision 1.5 1999/05/05 18:52:45 mdw - * Change licensing conditions to LGPL. - * - * Revision 1.4 1999/04/29 20:48:13 mdw - * Add documentation for `msg'. - * - * Revision 1.3 1999/03/25 23:36:10 mdw - * Compile to nothing in absence of GTK, for the benefit of parent packages - * which contain non-GTK-dependent parts. - * - * Revision 1.2 1998/12/15 23:48:06 mdw - * Use `dstr_putf' for formatting, rather than `sprintf'. - * - * Revision 1.1 1998/12/11 09:44:21 mdw - * Initial version. - * - */ - /*----- Header files ------------------------------------------------------*/ #include @@ -135,9 +102,10 @@ int msg(const char *title, const char *buttons, const char *msg, ...) va_list ap; va_start(ap, msg); - dstr_vputf(&d, msg, ap); + dstr_vputf(&d, msg, &ap); va_end(ap); w = gtk_label_new(d.buf); + gtk_label_set_justify(GTK_LABEL(w), GTK_JUSTIFY_LEFT); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dbox)->vbox), w, 1, 1, 0); gtk_window_position(GTK_WINDOW(dbox), GTK_WIN_POS_MOUSE); gtk_widget_show(w); @@ -185,7 +153,7 @@ int msg(const char *title, const char *buttons, const char *msg, ...) cancel(GTK_WINDOW(dbox), w); gtk_widget_show(w); } - free(p); + xfree(p); /* --- Preflight checklist --- */