Thread (63 messages) 63 messages, 7 authors, 2019-10-12

Re: [PATCH v10 33/36] merge-recursive: fix was_tracked() to quit lying with some renamed paths

From: Martin Ågren <hidden>
Date: 2018-04-19 20:39:24

On 19 April 2018 at 19:58, Elijah Newren [off-list ref] wrote:
+       /* Free the extra index left from git_merge_trees() */
+       /*
+        * FIXME: Need to also data allocated by setup_unpack_trees_porcelain()
+        * tucked away in o->unpack_opts.msgs, but the problem is that only
+        * half of it refers to dynamically allocated data, while the other
+        * half points at static strings.
+        */
Timing. I've been preparing a patch that provides
`clear_unpack_trees_porcelain()` and fixes all such leaks. (About 10% of
all the leaks that are reported when I run the test-suite!) My patch
conflicts with this series for obvious reasons. Figuring out the
conflict resolution might be non-trivial, and I suspect it would even be
an evil merge. I'll be holding off on that patch until this has landed.

BTW: s/also data/also free data/. But since I'm promising to get rid of
this TODO quite soon after this is merged... ;-)

Martin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help