Iterating and invoking an external program (cygpath) for every path takes some time.

Depends on actual use case, it may be just a single invocation for entire
list.

I'm currently not on Windows, you mean it is possible to convert

C:\Windows;C:\Windows\system32;

to

/cygdrive/c/windows:/cygdrive/c/windows/system32

(or equivalent with /proc) with one invocation of cygpath?

If that is the option --path (just read from the documentation, I did not notice it before, and did not try it, I will do it in the next days) then I suppose the performance issue I mentioned would be a non-issue. Although I would still have preferred to be able to tell env to use the variable as-is, just like all the others.

Confirmed, with --path it is possible to convert the Windows PATH to a cygwin PATH, that then gets converted to a Windows PATH again when invoking a Windows program.

One binary call is obviously much faster than iterating every element in PATH and converting them one by one, which makes it a viable solution.

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

Reply via email to