janssen@titan. (Bill Janssen) (11/02/88)
When I try to run the X11R3 server on my Sun-3/260 /dev/cgtwo0 color screen, but in monochrome with the "-mono" switch, I get a Usage message from ProcessCommandLine() in server/os/4.2bsd/utils.c, and no server. It looks like SunIo.c is supposed to strip away any Sun-specific switches, and it doesn't. Specifically, server/ddx/sun/sunIo.c now reads: int ddxProcessArgument (argc, argv, i) int argc; char *argv[]; int i; { extern void UseMsg(); if (strcmp (argv[i], "-dev") == 0) { /* -dev /dev/mumble */ if (++i >= argc) UseMsg (); return 2; } return 0; } and should read int ddxProcessArgument (argc, argv, i) int argc; char *argv[]; int i; { extern void UseMsg(); if (strcmp (argv[i], "-dev") == 0) { /* -dev /dev/mumble */ if (++i >= argc) UseMsg (); return 2; } + else if (strcmp (argv[i], "-mono") == 0) { /* -mono */ + return 1; } return 0; } Bill