--- ccvssh-0.9.1/src/ccvssh.c~ 2002-07-16 13:18:29.000000000 +0200 +++ ccvssh-0.9.1/src/ccvssh.c 2005-01-27 21:00:36.301758000 +0100 @@ -1063,6 +1063,8 @@ /* otherwise, we're run from cvs client. {{{ * argv should contain: * { 0: "ccvssh", 1: "cvs.server.cz", 2: "-l", 3: "username", 4: "cvs server" } + * Could also be + * { 0: "ccvssh", 1: "-l", 2: "username", 3: "cvs.server.cz", 4: "cvs server" } */ if (argc != 5) usage(argv); @@ -1073,8 +1075,16 @@ char *c, *d; int pos; - server = argv[1]; - username = argv[3]; + if (strncmp("-l",argv[1],3) == 0) + { + server = argv[3]; + username = argv[2]; + } + else + { + server = argv[1]; + username = argv[3]; + } port = SCVS_PORT; /* root should be on the first line {{{