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/