Re: [PATCH] git-log: detect dup and fdopen failure
From: Alex Riesen <hidden>
Date: 2016-06-15 22:43:18
On 6/27/07, Jim Meyering [off-list ref] wrote:
"Alex Riesen" [off-list ref] wrote:quoted
Check if this works in some exotic but common environments (like MacOSX, Cygwin or HP-UX).What do you mean? I know that dup and fdopen work in those environments.
Exactly as you described? Are you sure fdopen on Cygwin sets ENOMEM?
quoted
Kinda stuffed in here. What's wrong with plainIt's ok, but for the fact that when dup fails, all you get is the uninformative EINVAL from fdopen.
EBADF on Cygwin, 0 on Mingw32. Can't even imagine what msvc (which actually isn't a developers tool, but very common) will return.
quoted
(Yes, I do think that "duplicate standard output" is useless, except for debugging. Exactly as strerror is, but that is shorter).I like to include *something* in the diagnostic so that when someone sees it and reports it developers have an easier time finding where it comes from in the code. Especially with something as unlikely (and hard to reproduce) as this, that might be useful.
Then put file name and the line number in!