[BACK]Return to ci.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / rcs

Diff for /src/usr.bin/rcs/ci.c between version 1.138 and 1.139

version 1.138, 2006/04/10 19:49:44 version 1.139, 2006/04/12 08:23:30
Line 92 
Line 92 
             "     [-u[rev]] [-wusername] [-xsuffixes] [-ztz] file ...\n");              "     [-u[rev]] [-wusername] [-xsuffixes] [-ztz] file ...\n");
 }  }
   
   
   
 /*  /*
  * checkin_main()   * checkin_main()
  *   *
Line 104 
Line 102 
 checkin_main(int argc, char **argv)  checkin_main(int argc, char **argv)
 {  {
         int i, ch, status;          int i, ch, status;
           char *rev_str;
         struct checkin_params pb;          struct checkin_params pb;
   
         pb.date = DATE_NOW;          pb.date = DATE_NOW;
Line 113 
Line 112 
         pb.newrev =  NULL;          pb.newrev =  NULL;
         pb.flags = status = 0;          pb.flags = status = 0;
         pb.fmode = S_IRUSR|S_IRGRP|S_IROTH;          pb.fmode = S_IRUSR|S_IRGRP|S_IROTH;
   
         pb.flags = INTERACTIVE;          pb.flags = INTERACTIVE;
         pb.openflags = RCS_RDWR|RCS_CREATE|RCS_PARSE_FULLY;          pb.openflags = RCS_RDWR|RCS_CREATE|RCS_PARSE_FULLY;
           rev_str = NULL;
   
         while ((ch = rcs_getopt(argc, argv, CI_OPTSTRING)) != -1) {          while ((ch = rcs_getopt(argc, argv, CI_OPTSTRING)) != -1) {
                 switch (ch) {                  switch (ch) {
Line 126 
Line 125 
                                 fatal("invalid date");                                  fatal("invalid date");
                         break;                          break;
                 case 'f':                  case 'f':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= FORCE;                          pb.flags |= FORCE;
                         break;                          break;
                 case 'h':                  case 'h':
Line 134 
Line 133 
                         exit(0);                          exit(0);
                         /* NOTREACHED */                          /* NOTREACHED */
                 case 'I':                  case 'I':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= INTERACTIVE;                          pb.flags |= INTERACTIVE;
                         break;                          break;
                 case 'i':                  case 'i':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.openflags |= RCS_CREATE;                          pb.openflags |= RCS_CREATE;
                         pb.flags |= CI_INIT;                          pb.flags |= CI_INIT;
                         break;                          break;
                 case 'j':                  case 'j':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.openflags &= ~RCS_CREATE;                          pb.openflags &= ~RCS_CREATE;
                         pb.flags &= ~CI_INIT;                          pb.flags &= ~CI_INIT;
                         break;                          break;
                 case 'k':                  case 'k':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= CI_KEYWORDSCAN;                          pb.flags |= CI_KEYWORDSCAN;
                         break;                          break;
                 case 'l':                  case 'l':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= CO_LOCK;                          pb.flags |= CO_LOCK;
                         break;                          break;
                 case 'M':                  case 'M':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= CO_REVDATE;                          pb.flags |= CO_REVDATE;
                         break;                          break;
                 case 'm':                  case 'm':
Line 180 
Line 179 
                         verbose = 0;                          verbose = 0;
                         break;                          break;
                 case 'r':                  case 'r':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= CI_DEFAULT;                          pb.flags |= CI_DEFAULT;
                         break;                          break;
                 case 's':                  case 's':
Line 195 
Line 194 
                         pb.description = xstrdup(rcs_optarg);                          pb.description = xstrdup(rcs_optarg);
                         break;                          break;
                 case 'u':                  case 'u':
                         rcs_set_rev(rcs_optarg, &pb.newrev);                          rcs_setrevstr(&rev_str, rcs_optarg);
                         pb.flags |= CO_UNLOCK;                          pb.flags |= CO_UNLOCK;
                         break;                          break;
                 case 'V':                  case 'V':
Line 275 
Line 274 
   
                 if (verbose == 1)                  if (verbose == 1)
                         printf("%s  <--  %s\n", pb.fpath, pb.filename);                          printf("%s  <--  %s\n", pb.fpath, pb.filename);
   
                   /* XXX - Should we rcsnum_free(pb.newrev)? */
                   if (rev_str != NULL)
                           rcs_set_rev(rev_str, &pb.newrev);
   
                 if (pb.flags & NEWFILE)                  if (pb.flags & NEWFILE)
                         status = checkin_init(&pb);                          status = checkin_init(&pb);

Legend:
Removed from v.1.138  
changed lines
  Added in v.1.139