=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/cvs.c,v retrieving revision 1.131 retrieving revision 1.132 diff -u -r1.131 -r1.132 --- src/usr.bin/cvs/cvs.c 2007/09/07 23:30:30 1.131 +++ src/usr.bin/cvs/cvs.c 2007/09/10 10:29:12 1.132 @@ -1,4 +1,4 @@ -/* $OpenBSD: cvs.c,v 1.131 2007/09/07 23:30:30 tobias Exp $ */ +/* $OpenBSD: cvs.c,v 1.132 2007/09/10 10:29:12 tobias Exp $ */ /* * Copyright (c) 2006, 2007 Joris Vink * Copyright (c) 2004 Jean-Francois Brousseau @@ -184,6 +184,16 @@ else if (!S_ISDIR(st.st_mode)) fatal("`%s' is not valid temporary directory", cvs_tmpdir); + cmdp = cvs_findcmd(cvs_command); + if (cmdp == NULL) { + fprintf(stderr, "Unknown command: `%s'\n\n", cvs_command); + fprintf(stderr, "CVS commands are:\n"); + for (i = 0; cvs_cdt[i] != NULL; i++) + fprintf(stderr, "\t%-16s%s\n", + cvs_cdt[i]->cmd_name, cvs_cdt[i]->cmd_descr); + exit(1); + } + if (cvs_readrc == 1 && cvs_homedir != NULL) { cvs_read_rcfile(); @@ -205,16 +215,6 @@ signal(SIGABRT, sighandler); signal(SIGALRM, sighandler); signal(SIGPIPE, sighandler); - - cmdp = cvs_findcmd(cvs_command); - if (cmdp == NULL) { - fprintf(stderr, "Unknown command: `%s'\n\n", cvs_command); - fprintf(stderr, "CVS commands are:\n"); - for (i = 0; cvs_cdt[i] != NULL; i++) - fprintf(stderr, "\t%-16s%s\n", - cvs_cdt[i]->cmd_name, cvs_cdt[i]->cmd_descr); - exit(1); - } cvs_cmdop = cmdp->cmd_op;