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

Diff for /src/usr.bin/cvs/checkout.c between version 1.92 and 1.93

version 1.92, 2007/02/22 06:42:09 version 1.93, 2007/06/01 17:47:47
Line 34 
Line 34 
 extern int prune_dirs;  extern int prune_dirs;
 extern int build_dirs;  extern int build_dirs;
 extern int reset_stickies;  extern int reset_stickies;
   extern char *tag;
   
 static int flags = CR_REPO | CR_RECURSE_DIRS;  static int flags = CR_REPO | CR_RECURSE_DIRS;
   
Line 76 
Line 77 
                         break;                          break;
                 case 'R':                  case 'R':
                         break;                          break;
                   case 'r':
                           tag = xstrdup(optarg);
                           break;
                 default:                  default:
                         fatal("%s", cvs_cmd_checkout.cmd_synopsis);                          fatal("%s", cvs_cmd_checkout.cmd_synopsis);
                 }                  }
Line 133 
Line 137 
         if (current_cvsroot->cr_method != CVS_METHOD_LOCAL) {          if (current_cvsroot->cr_method != CVS_METHOD_LOCAL) {
                 cvs_client_connect_to_server();                  cvs_client_connect_to_server();
   
                   if (tag != NULL)
                           cvs_client_send_request("Argument -r%s", tag);
                 if (reset_stickies == 1)                  if (reset_stickies == 1)
                         cvs_client_send_request("Argument -A");                          cvs_client_send_request("Argument -A");
   
Line 282 
Line 288 
         }          }
   
         if (co_flags & CO_SETSTICKY)          if (co_flags & CO_SETSTICKY)
                 (void)xsnprintf(stickytag, sizeof(stickytag), "T%s", rev);                  if (tag != NULL)
                           (void)xsnprintf(stickytag, sizeof(stickytag), "T%s",
                               tag);
                   else
                           (void)xsnprintf(stickytag, sizeof(stickytag), "T%s",
                               rev);
         else          else
                 stickytag[0] = '\0';                  stickytag[0] = '\0';
   

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.93