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

Diff for /src/usr.bin/cvs/import.c between version 1.61 and 1.62

version 1.61, 2007/01/12 23:32:01 version 1.62, 2007/01/13 20:29:46
Line 27 
Line 27 
 static void import_new(struct cvs_file *);  static void import_new(struct cvs_file *);
 static void import_update(struct cvs_file *);  static void import_update(struct cvs_file *);
 static void import_tag(struct cvs_file *, RCSNUM *, RCSNUM *);  static void import_tag(struct cvs_file *, RCSNUM *, RCSNUM *);
 static char *import_get_rcsdiff(struct cvs_file *, RCSNUM *);  static BUF *import_get_rcsdiff(struct cvs_file *, RCSNUM *);
   
 #define IMPORT_DEFAULT_BRANCH   "1.1.1"  #define IMPORT_DEFAULT_BRANCH   "1.1.1"
   
Line 247 
Line 247 
 static void  static void
 import_update(struct cvs_file *cf)  import_update(struct cvs_file *cf)
 {  {
         BUF *b1, *b2;          BUF *b1, *b2, *d;
         char *d, branch[16];          char branch[16];
         RCSNUM *newrev, *rev, *brev;          RCSNUM *newrev, *rev, *brev;
   
         cvs_log(LP_TRACE, "import_update(%s)", cf->file_path);          cvs_log(LP_TRACE, "import_update(%s)", cf->file_path);
Line 294 
Line 294 
         if (rcs_deltatext_set(cf->file_rcs, newrev, d) == -1)          if (rcs_deltatext_set(cf->file_rcs, newrev, d) == -1)
                 fatal("import_update: failed to set deltatext");                  fatal("import_update: failed to set deltatext");
   
         xfree(d);          cvs_buf_free(d);
   
         import_tag(cf, brev, newrev);          import_tag(cf, brev, newrev);
   
         if (cf->file_rcs->rf_branch == NULL || cf->file_rcs->rf_inattic == 1 ||          if (cf->file_rcs->rf_branch == NULL || cf->file_rcs->rf_inattic == 1 ||
Line 327 
Line 326 
         }          }
 }  }
   
 static char *  static BUF *
 import_get_rcsdiff(struct cvs_file *cf, RCSNUM *rev)  import_get_rcsdiff(struct cvs_file *cf, RCSNUM *rev)
 {  {
         char *delta, *p1, *p2;          char *p1, *p2;
         BUF *b1, *b2;          BUF *b1, *b2;
   
         if ((b1 = cvs_buf_load_fd(cf->fd, BUF_AUTOEXT)) == NULL)          if ((b1 = cvs_buf_load_fd(cf->fd, BUF_AUTOEXT)) == NULL)
Line 359 
Line 358 
                         xfree(p2);                          xfree(p2);
         }          }
   
         cvs_buf_putc(b2, '\0');  
         delta = cvs_buf_release(b2);  
   
         if (b1 != NULL)          if (b1 != NULL)
                 cvs_buf_free(b1);                  cvs_buf_free(b1);
         if (b2 != NULL)  
                 cvs_buf_free(b2);  
   
         return (delta);          return (b2);
 }  }

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.62