Path: utzoo!attcan!uunet!lll-winken!lll-lcc!ames!killer!texbell!bigtex!milano!titan!janssen From: janssen@titan. (Bill Janssen) Newsgroups: comp.windows.x Subject: X11R3/server/ddx/sun/sunIo.c patch for "-mono" switch Keywords: sun mono patch ddx Message-ID: <1505@titan.> Date: 2 Nov 88 00:55:54 GMT Organization: MCC Software Technology Lines: 45 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