Re: [PATCH v4 3/6] version: make redact_non_printables() non-static
From: Christian Couder <hidden>
Date: 2025-02-18 11:42:56
On Thu, Jan 30, 2025 at 11:51 AM Patrick Steinhardt [off-list ref] wrote:
On Mon, Jan 27, 2025 at 04:16:58PM +0100, Christian Couder wrote:quoted
As we are going to reuse redact_non_printables() outside "version.c", let's make it non-static.Missing the DCO.
Thanks for spotting this.
quoted
diff --git a/version.h b/version.h index 7c62e80577..fcc1816685 100644 --- a/version.h +++ b/version.h@@ -4,7 +4,15 @@ extern const char git_version_string[]; extern const char git_built_from_commit_string[]; +struct strbuf; + const char *git_user_agent(void); const char *git_user_agent_sanitized(void); +/* + * Trim and replace each character with ascii code below 32 or above + * 127 (included) using a dot '.' character. +*/ +void redact_non_printables(struct strbuf *buf);Is this header really the right spot though? If I want to redact characters I certainly wouldn't be looking at "version.h" for that functionality.
In previous versions of this series, I wanted to put this in the strbuf API but it appeared not to be a good idea. Anyway, now I think that this patch is not needed, thanks to a comment you made about the following patch. So we don't need to find a good place for it for now.