]> Kevux Git Server - rit/commit
Merge branch 'ps/apply-leakfix'
authorJunio C Hamano <gitster@pobox.com>
Wed, 25 Sep 2024 17:37:10 +0000 (10:37 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 25 Sep 2024 17:37:10 +0000 (10:37 -0700)
commitc639478d794c4d3065d1ef6e98b87c7e74a6823b
treed6871b7e4741421dea8184611f2ccd406712dac3
parent6258f68c3c1092c901337895c864073dcdea9213
parent3fc4eab466a3758ff57d8c823f244e29550a48d2
Merge branch 'ps/apply-leakfix'

"git apply" had custom buffer management code that predated before
use of strbuf got widespread, which has been updated to use strbuf,
which also plugged some memory leaks.

* ps/apply-leakfix:
  apply: refactor `struct image` to use a `struct strbuf`
  apply: rename members that track line count and allocation length
  apply: refactor code to drop `line_allocated`
  apply: introduce macro and function to init images
  apply: rename functions operating on `struct image`
  apply: reorder functions to move image-related things together
apply.c