Merge branch 'jh/apply-free-patch'
authorJunio C Hamano <gitster@pobox.com>
Mon, 23 Apr 2012 19:52:18 +0000 (12:52 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 23 Apr 2012 19:52:18 +0000 (12:52 -0700)
commit58bbace89d3e94a20faae4df0d20d57574dff6e1
tree13bcbe5346a4b4672b85ca5be1787a5ad8cac2b3
parentb6195198fec3746b04863d81d163c16575a249bf
parent92737a2201f75460dad195474a728dcf8ed79804
Merge branch 'jh/apply-free-patch'

Valgrind reports quite a lot of discarded memory inside apply.
Fix them, audit and document the buffer ownership rules.

By Junio C Hamano (8) and Jared Hance (1)
* jh/apply-free-patch:
  apply: document buffer ownership rules across functions
  apply: tighten constness of line buffer
  apply: drop unused macro
  apply: free unused fragments for submodule patch
  apply: free patch->result
  apply: release memory for fn_table
  apply: free patch->{def,old,new}_name fields
  apply: rename free_patch() to free_patch_list()
  apply: do not leak patches and fragments
builtin/apply.c