This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [ANNOUNCEMENT] Updated: cygwin-1.5.19-1


> * Dave Korn <qnir.xbea@negvzv.pbz> [2006-01-18 20:37:30 +0000]:
>
> Sam Steingold wrote:
>
>> not only cygwin "drops extension" from argv[0] (as your bug report
>> says),
>
>
> That's not a bug, it's a vital feature.  Consider all those Unix-y
> programs that perform different functions according to the filename
> you invoke them with.  Most of them just use "if (!strcmp (argv[0],
> "name"))" constructs that would fail if the .exe extension was left
> on.  Clipping it off is probably the best portability-vs-bugs tradeoff
> for cygwin.

I see your point.
still, realpath() should be putting it back in - or else _all_ functions
(fopen, open, stat &c &c) must also do the exe magic.

My point is that either realpath() fails or its return value can be
opened (or at least opening it cannot fail with ENOENT).

-- 
Sam Steingold (http://www.podval.org/~sds) running w2k
http://www.honestreporting.com http://www.savegushkatif.org
http://truepeace.org http://www.openvotingconsortium.org
If I had known that it was harmless, I would have killed it myself.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]