David Abrahams wrote:

> Now, I am writing a program that must use CMD to probe for python in
> the PATH and check its version.  If I do the naive thing and just try
> to invoke "python," and there's a Cygwin installation, my program will
> crash or freeze.  So the question is, what do I do instead?

One way to handle this would be to check if the thing found in the path
looks like a symlink (say, by having a size less than a hundred bytes
and the 'S' attribute set) and if so, launch it as "sh.exe -c python",
using sh.exe in the same dir as the shortcut.  This will invoke python
through the shell, which will follow symlinks.  Non-cygwin programs will
have no idea what a symlink is.

Brian

--
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/

Reply via email to