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

Diff for /src/usr.bin/cvs/commit.c between version 1.153 and 1.154

version 1.153, 2015/01/16 06:40:07 version 1.154, 2015/11/05 09:48:21
Line 21 
Line 21 
 #include <errno.h>  #include <errno.h>
 #include <fcntl.h>  #include <fcntl.h>
 #include <libgen.h>  #include <libgen.h>
   #include <stdlib.h>
 #include <string.h>  #include <string.h>
 #include <unistd.h>  #include <unistd.h>
   
Line 77 
Line 78 
                 switch (ch) {                  switch (ch) {
                 case 'F':                  case 'F':
                         /* free previously assigned value */                          /* free previously assigned value */
                         if (logmsg != NULL)                          free(logmsg);
                                 xfree(logmsg);  
                         logmsg = cvs_logmsg_read(optarg);                          logmsg = cvs_logmsg_read(optarg);
                         Fflag = 1;                          Fflag = 1;
                         break;                          break;
Line 89 
Line 89 
                         break;                          break;
                 case 'm':                  case 'm':
                         /* free previously assigned value */                          /* free previously assigned value */
                         if (logmsg != NULL)                          free(logmsg);
                                 xfree(logmsg);  
                         logmsg = xstrdup(optarg);                          logmsg = xstrdup(optarg);
                         mflag = 1;                          mflag = 1;
                         break;                          break;
Line 210 
Line 209 
                         cvs_trigger_handle(CVS_TRIGGER_LOGINFO, repo,                          cvs_trigger_handle(CVS_TRIGGER_LOGINFO, repo,
                             loginfo, line_list, &files_info);                              loginfo, line_list, &files_info);
   
                         xfree(loginfo);                          free(loginfo);
                         cvs_trigger_freelist(line_list);                          cvs_trigger_freelist(line_list);
                         cvs_trigger_freeinfo(&files_info);                          cvs_trigger_freeinfo(&files_info);
                 }                  }
Line 223 
Line 222 
   
 end:  end:
         cvs_trigger_freeinfo(&files_info);          cvs_trigger_freeinfo(&files_info);
         if (logmsg != NULL)          free(logmsg);
                 xfree(logmsg);  
         return (0);          return (0);
 }  }
   
Line 568 
Line 566 
                                             "move %s outside the Attic: %s",                                              "move %s outside the Attic: %s",
                                             cf->file_path, strerror(errno));                                              cf->file_path, strerror(errno));
   
                                 xfree(cf->file_rpath);                                  free(cf->file_rpath);
                                 cf->file_rpath = xstrdup(rcsfile);                                  cf->file_rpath = xstrdup(rcsfile);
                                 isnew = 0;                                  isnew = 0;
                         }                          }
Line 761 
Line 759 
         close(fd1);          close(fd1);
         close(fd2);          close(fd2);
   
         xfree(p1);          free(p1);
         xfree(p2);          free(p2);
   
         return (b);          return (b);
 }  }
Line 789 
Line 787 
         (void)close(fd);          (void)close(fd);
         (void)cvs_unlink(desc_path);          (void)cvs_unlink(desc_path);
   
         xfree(desc);          free(desc);
 }  }

Legend:
Removed from v.1.153  
changed lines
  Added in v.1.154