From: Duy Nguyen Date: Mon, 14 Jul 2014 11:06:22 GMT Subject: Re: [PATCH v7 00/31] Support multiple checkouts Message-ID: In-Reply-To: On Mon, Jul 14, 2014 at 11:45 AM, Junio C Hamano wrote: > Nguyễn Thái Ngọc Duy writes: > >> fd = open(git_path("repos/%s/gitdir", id), O_RDONLY); >> ... >> - while (path[len - 1] == '\n' || path[len - 1] == '\r') >> + while (len && (path[len - 1] == '\n' || path[len - 1] == '\r')) >> len--; > > Do we anticipate (or even allow/endorse) that end users will edit > this file with a random editor? And, to a lessor degree, the same > question on the reading side. Do we encourage users to directly > read from this file to learn something about their repository? > > If we are the only tool that writes into this file, and if we are > the only tool to be used to read (and use) the contents of this > file, I do not see the need to cater to LF vs CRLF line endings. No I don't expect users to go and change these files by themselves. But once directory structure is documented, other tools might appear and scripts on Windows may just append CRLF by default. -- Duy