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

Diff for /src/usr.bin/cvs/diff.c between version 1.120 and 1.121

version 1.120, 2007/06/28 21:38:09 version 1.121, 2007/09/22 16:01:22
Line 173 
Line 173 
                 return;                  return;
         }          }
   
         cvs_file_classify(cf, NULL);          cvs_file_classify(cf, cvs_directory_tag);
   
         if (cf->file_status == FILE_LOST) {          if (cf->file_status == FILE_LOST) {
                 cvs_log(LP_ERR, "cannot find file %s", cf->file_path);                  cvs_log(LP_ERR, "cannot find file %s", cf->file_path);
Line 196 
Line 196 
   
         if (rev1 != NULL)          if (rev1 != NULL)
                 if ((diff_rev1 = rcs_translate_tag(rev1, cf->file_rcs)) == NULL)                  if ((diff_rev1 = rcs_translate_tag(rev1, cf->file_rcs)) == NULL)
                         fatal("cvs_diff_local: could not translate tag `%s'", rev1);                          return;
   
         if (rev2 != NULL)          if (rev2 != NULL)
                 if ((diff_rev2 = rcs_translate_tag(rev2, cf->file_rcs)) == NULL)                  if ((diff_rev2 = rcs_translate_tag(rev2, cf->file_rcs)) == NULL)
                         fatal("cvs_diff_local: could not translate tag `%s'", rev2);                          return;
   
         diff_file = cf->file_path;          diff_file = cf->file_path;
         cvs_printf("Index: %s\n%s\nRCS file: %s\n", cf->file_path,          cvs_printf("Index: %s\n%s\nRCS file: %s\n", cf->file_path,
Line 236 
Line 237 
                 cvs_printf("Retrieving revision %s\n", rbuf);                  cvs_printf("Retrieving revision %s\n", rbuf);
                 rcs_rev_write_stmp(cf->file_rcs, diff_rev2, p2, 0);                  rcs_rev_write_stmp(cf->file_rcs, diff_rev2, p2, 0);
         } else if (cf->file_status != FILE_REMOVED) {          } else if (cf->file_status != FILE_REMOVED) {
                 if (fstat(cf->fd, &st) == -1)                  if (cvs_server_active == 1 &&
                         fatal("fstat failed %s", strerror(errno));                      cf->file_status != FILE_MODIFIED) {
                 if ((b1 = cvs_buf_load_fd(cf->fd, BUF_AUTOEXT)) == NULL)                          rcs_rev_write_stmp(cf->file_rcs,
                         fatal("failed to load %s", cf->file_path);                              cf->file_rcsrev, p2, 0);
                   } else {
                           if (fstat(cf->fd, &st) == -1)
                                   fatal("fstat failed %s", strerror(errno));
                           if ((b1 = cvs_buf_load_fd(cf->fd, BUF_AUTOEXT)) == NULL)
                                   fatal("failed to load %s", cf->file_path);
   
                 tv2[0].tv_sec = st.st_mtime;                          tv2[0].tv_sec = st.st_mtime;
                 tv2[0].tv_usec = 0;                          tv2[0].tv_usec = 0;
                 tv2[1] = tv2[0];                          tv2[1] = tv2[0];
   
                 cvs_buf_write_stmp(b1, p2, tv2);                          cvs_buf_write_stmp(b1, p2, tv2);
                 cvs_buf_free(b1);                          cvs_buf_free(b1);
                   }
         }          }
   
         cvs_printf("%s", diffargs);          cvs_printf("%s", diffargs);

Legend:
Removed from v.1.120  
changed lines
  Added in v.1.121