`cvs -H add' causes core dump. This is a quick fix.
Index: add.c
===================================================================
RCS file: /home2/cvsroot/ccvs/src/add.c,v
retrieving revision 1.72
diff -c -p -r1.72 add.c
*** add.c 2000/02/16 22:38:40 1.72
--- add.c 2000/03/11 18:15:10
*************** add (argc, argv)
*** 59,65 ****
/* Nonzero if we found a slash, and are thus adding files in a
subdirectory. */
int found_slash = 0;
! const size_t cvsroot_len = strlen (CVSroot_directory);
if (argc == 1 || argc == -1)
usage (add_usage);
--- 59,65 ----
/* Nonzero if we found a slash, and are thus adding files in a
subdirectory. */
int found_slash = 0;
! const size_t cvsroot_len = CVSroot_directory ? strlen (CVSroot_directory) : 0;
if (argc == 1 || argc == -1)
usage (add_usage);
Index: login.c
===================================================================
RCS file: /home2/cvsroot/ccvs/src/login.c,v
retrieving revision 1.56
diff -c -p -r1.56 login.c
*** login.c 1999/11/30 05:11:12 1.56
--- login.c 2000/03/11 18:15:28
*************** login (argc, argv)
*** 122,128 ****
int root_len, already_entered = 0;
int line_length;
! if (argc < 0)
usage (login_usage);
if (CVSroot_method != pserver_method)
--- 122,128 ----
int root_len, already_entered = 0;
int line_length;
! if (argc == -1)
usage (login_usage);
if (CVSroot_method != pserver_method)
*************** logout (argc, argv)
*** 404,410 ****
int root_len, found = 0;
int line_length;
! if (argc < 0)
usage (logout_usage);
if (CVSroot_method != pserver_method)
--- 404,410 ----
int root_len, found = 0;
int line_length;
! if (argc == -1)
usage (logout_usage);
if (CVSroot_method != pserver_method)
--
KOIE Hidetaka <[EMAIL PROTECTED]>