git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: [PATCH 1/2] config: be strict on core.commentChar

From
Felipe Contreras <felipe.contreras@gmail.com>
Date
May 16, 2014, 14:42 UTC
Message-ID
<537623bf5f850_149cac13044a@nysa.notmuch>
In-Reply-To
<1400248283-303-1-git-send-email-pclouds@gmail.com>
Nguyễn Thái Ngọc Duy wrote:
Show 30 quoted lines
> We don't support comment _strings_ (at least not yet). And multi-byte
> character encoding could also be misinterpreted.
> 
> The test with two commas is deleted because it violates this. It's
> added with the patch that introduces core.commentChar in eff80a9
> (Allow custom "comment char" - 2013-01-16). It's not clear to me _why_
> that behavior is wanted.
> 
> Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
> ---
>  config.c          | 8 ++++++--
>  t/t7508-status.sh | 6 ------
>  2 files changed, 6 insertions(+), 8 deletions(-)
> 
> diff --git a/config.c b/config.c
> index a30cb5c..05d909b 100644
> --- a/config.c
> +++ b/config.c
> @@ -826,8 +826,12 @@ static int git_default_core_config(const char *var, const char *value)
>  	if (!strcmp(var, "core.commentchar")) {
>  		const char *comment;
>  		int ret = git_config_string(&comment, var, value);
> -		if (!ret)
> -			comment_line_char = comment[0];
> +		if (!ret) {
> +			if (comment[0] && !comment[1])
> +				comment_line_char = comment[0];
> +			else
> +				return error("core.commentChar should only be one character");
> +		}
Small nit:
  if (ret)
	  return ret;
  if (comment[0] && !comment[1])
	  comment_line_char = comment[0];
  else
	  return error("core.commentChar should only be one character");
-- 
Felipe Contreras
Previous: Duy NguyenNext: Jonathan Nieder
Message 10 of 17 in “Fwd: [Bug] - Processing commit message after amend”
  1. Michal StasaMay 16, 2014
  2. Duy NguyenMay 16, 2014
  3. Michal StasaMay 16, 2014
  4. commit: switch core.commentChar if it's found in existing commitNguyễn Thái Ngọc Duy, May 16, 2014
  5. 1/2 config: be strict on core.commentCharNguyễn Thái Ngọc Duy, May 16, 2014
  6. 2/2 commit: allow core.commentChar=auto for character auto selectionNguyễn Thái Ngọc Duy, May 16, 2014
  7. Jonathan NiederMay 16, 2014
  8. Junio C HamanoMay 16, 2014
  9. Duy NguyenMay 16, 2014
  10. Felipe ContrerasMay 16, 2014
  11. Jonathan NiederMay 16, 2014
  12. Junio C HamanoMay 16, 2014
  13. 1/2 config: be strict on core.commentCharNguyễn Thái Ngọc Duy, May 17, 2014
  14. 2/2 commit: allow core.commentChar=auto for character auto selectionNguyễn Thái Ngọc Duy, May 17, 2014
  15. Junio C HamanoMay 16, 2014
  16. Junio C HamanoMay 16, 2014
  17. David KastrupMay 16, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.