Thread (3 messages) 3 messages, 2 authors, 2024-06-01

Re: [PATCH] difftool: add env vars directly in run_file_diff()

From: Patrick Steinhardt <hidden>
Date: 2024-05-29 07:57:13

On Sun, May 26, 2024 at 10:16:50PM +0200, René Scharfe wrote:
Add the environment variables of the child process directly using
strvec_push() instead of building an array out of them and then adding
that using strvec_pushv().  The new code is shorter and avoids magic
array index values and fragile array padding.

Signed-off-by: René Scharfe <redacted>
I don't know whether this may cause more allocations. But even if it
did, it would very much feel like a micro-optimization that is not worth
it in the end given that we're about to spawn a new process anyway,
which is way more expensive.

So favoring readability/maintainability very much feels like the right
thing to do here, and the result looks good to me. Thanks!

Patrick

Attachments

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