[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.101 and 1.102

version 1.101, 2007/09/07 23:05:04 version 1.102, 2007/09/09 20:24:06
Line 141 
Line 141 
         struct stat st;          struct stat st;
         struct cvs_recursion cr;          struct cvs_recursion cr;
   
           build_dirs = print_stdout ? 0 : 1;
   
         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();
   
Line 161 
Line 163 
   
                 cr.enterdir = NULL;                  cr.enterdir = NULL;
                 cr.leavedir = NULL;                  cr.leavedir = NULL;
                 cr.fileproc = cvs_client_sendfile;                  cr.fileproc = NULL;
                 cr.flags = flags;                  cr.flags = flags;
   
                 cvs_file_run(argc, argv, &cr);                  cvs_file_run(argc, argv, &cr);
Line 194 
Line 196 
   
                         cr.fileproc = cvs_update_local;                          cr.fileproc = cvs_update_local;
                         cr.flags = flags;                          cr.flags = flags;
                         cvs_mkpath(dirname(argv[i]), cvs_specified_tag);  
                           if (build_dirs == 1)
                                   cvs_mkpath(dirname(argv[i]), cvs_specified_tag);
                         cvs_file_run(1, &(argv[i]), &cr);                          cvs_file_run(1, &(argv[i]), &cr);
   
                         continue;                          continue;
                 }                  }
   
                 cvs_mkpath(argv[i], cvs_specified_tag);                  if (build_dirs == 1)
                           cvs_mkpath(argv[i], cvs_specified_tag);
                 checkout_repository(repo, argv[i]);                  checkout_repository(repo, argv[i]);
         }          }
 }  }
Line 217 
Line 222 
         cvs_history_add((cvs_cmdop == CVS_OP_CHECKOUT) ?          cvs_history_add((cvs_cmdop == CVS_OP_CHECKOUT) ?
             CVS_HISTORY_CHECKOUT : CVS_HISTORY_EXPORT, NULL, wdbase);              CVS_HISTORY_CHECKOUT : CVS_HISTORY_EXPORT, NULL, wdbase);
   
         build_dirs = 1;  
         cr.enterdir = cvs_update_enterdir;          cr.enterdir = cvs_update_enterdir;
         cr.leavedir = cvs_update_leavedir;          cr.leavedir = cvs_update_leavedir;
         cr.fileproc = cvs_update_local;          cr.fileproc = cvs_update_local;

Legend:
Removed from v.1.101  
changed lines
  Added in v.1.102