`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]>

Reply via email to