Bug#365292: xbase-clients: xmore crashes immediately
Again, some code not properly ifdef'ed for building without xprint. Fix
attached.
# HG changeset patch
# User ejka@imfi.kspu.ru
# Node ID cc07826ef0d862516a72a8dbe0403f0d420c5c77
# Parent 973ecd7376218cdaa4298cfc4dda3267046e1ef3
merge
diff -r 973ecd737621 -r cc07826ef0d8 app/xbase-clients/xmore-X11R7.0-1.0.1/xmore.c
--- a/app/xbase-clients/xmore-X11R7.0-1.0.1/xmore.c Sun Apr 30 13:40:29 2006 +0800
+++ b/app/xbase-clients/xmore-X11R7.0-1.0.1/xmore.c Sun Apr 30 13:40:40 2006 +0800
@@ -150,7 +150,9 @@ static void
static void
printshellDestroyXtProc(Widget w, XtPointer client_data, XtPointer callData)
{
+#ifdef USE_XPRINT
XawPrintDialogClosePrinterConnection(printdialog, False);
+#endif
}
#ifdef USE_XPRINT
@@ -302,7 +304,12 @@ int main( int argc, char *argv[] )
#endif
n = 0;
- XtSetArg(args[n], XtNfromHoriz, printbutton); n++;
+#ifdef USE_XPRINT
+ XtSetArg(args[n], XtNfromHoriz, printbutton);
+#else
+ XtSetArg(args[n], XtNfromHoriz, NULL);
+#endif
+ n++;
XtSetArg(args[n], XtNfromVert, text); n++;
XtSetArg(args[n], XtNlabel, "Quit"); n++;
quitbutton = XtCreateManagedWidget("quit", commandWidgetClass, form, args, n);
Reply to: