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

Diff for /src/usr.bin/cvs/diff3.c between version 1.58 and 1.59

version 1.58, 2015/09/05 09:47:08 version 1.59, 2015/11/05 09:48:21
Line 257 
Line 257 
   
         cvs_freelines(dlines);          cvs_freelines(dlines);
   
         if (data != NULL)          free(data);
                 xfree(data);          free(patch);
         xfree(patch);  
   
         for (i = 0; i < 3; i++)          for (i = 0; i < 3; i++)
                 fclose(fp[i]);                  fclose(fp[i]);
   
         worklist_run(&temp_files, worklist_unlink);          worklist_run(&temp_files, worklist_unlink);
   
         xfree(path1);          free(path1);
         xfree(path2);          free(path2);
         xfree(path3);          free(path3);
         xfree(dp13);          free(dp13);
         xfree(dp23);          free(dp23);
 }  }
   
 static int  static int
Line 291 
Line 290 
         szchanges = 0;          szchanges = 0;
         memset(last, 0, sizeof(last));          memset(last, 0, sizeof(last));
         memset(cline, 0, sizeof(cline));          memset(cline, 0, sizeof(cline));
         if (d13 != NULL)          free(d13);
                 xfree(d13);          free(d23);
         if (d23 != NULL)          free(overlap);
                 xfree(d23);          free(de);
         if (overlap != NULL)  
                 xfree(overlap);  
         if (de != NULL)  
                 xfree(de);  
   
         overlap = NULL;          de = d13 = d23 = overlap = NULL;
         de = d13 = d23 = NULL;  
   
         increase();          increase();
   

Legend:
Removed from v.1.58  
changed lines
  Added in v.1.59