[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.115 and 1.116

version 1.115, 2008/01/31 19:51:40 version 1.116, 2008/02/02 19:32:28
Line 146 
Line 146 
 checkout_check_repository(int argc, char **argv)  checkout_check_repository(int argc, char **argv)
 {  {
         int i;          int i;
           char *module;
         char repo[MAXPATHLEN];          char repo[MAXPATHLEN];
         struct cvs_recursion cr;          struct cvs_recursion cr;
   
Line 196 
Line 197 
         cvs_directory_tag = cvs_specified_tag;          cvs_directory_tag = cvs_specified_tag;
   
         for (i = 0; i < argc; i++) {          for (i = 0; i < argc; i++) {
                   module = cvs_module_lookup(argv[i]);
   
                 (void)xsnprintf(repo, sizeof(repo), "%s/%s",                  (void)xsnprintf(repo, sizeof(repo), "%s/%s",
                     current_cvsroot->cr_dir, argv[i]);                      current_cvsroot->cr_dir, module);
   
                 switch (checkout_classify(repo, argv[i])) {                  switch (checkout_classify(repo, module)) {
                 case CVS_FILE:                  case CVS_FILE:
                         cr.fileproc = cvs_update_local;                          cr.fileproc = cvs_update_local;
                         cr.flags = flags;                          cr.flags = flags;
   
                         if (build_dirs == 1)                          if (build_dirs == 1)
                                 cvs_mkpath(dirname(argv[i]), cvs_specified_tag);                                  cvs_mkpath(dirname(module), cvs_specified_tag);
                         cvs_file_run(1, &(argv[i]), &cr);                          cvs_file_run(1, &(module), &cr);
                         break;                          break;
                 case CVS_DIR:                  case CVS_DIR:
                         if (build_dirs == 1)                          if (build_dirs == 1)
                                 cvs_mkpath(argv[i], cvs_specified_tag);                                  cvs_mkpath(module, cvs_specified_tag);
                         checkout_repository(repo, argv[i]);                          checkout_repository(repo, module);
                         break;                          break;
                 default:                  default:
                         break;                          break;

Legend:
Removed from v.1.115  
changed lines
  Added in v.1.116