On 5/11/11 5:09 PM, Sean Kelly wrote:
On May 11, 2011, at 11:38 AM, Jacob Carlborg wrote:
On 2011-05-10 16:41, Andrei Alexandrescu wrote:
On 5/10/11 3:22 AM, Jacob Carlborg wrote:
Are you referring to core.runtime.Runtime.args? That is not completely
reliable because:
* You can start a new process, with exec, and then pass in whatever you
want as the first argument to the process.
* If you start an application via a symlink wouldn't that refer to the
symlink instead of the actual executable?
* Also if you're running an application in a bundle on Mac OS X it would
refer to the bundle and not the actual executable, if I recall correctly.
I see. I'll defer ultimate decision on adding getProcessPath to Sean and
Walter. Probably with a little experimentation to clarify motivation,
getProcessPath is a worthy addition.
Sean, Walter, is this worth including?
Yes. Not sure where it should live though.
http://d-programming-language.org/phobos/std_process.html
Jacob, please write a pull request with documentation (including
motivation by comparison with core.Runtime.args), unittests, the works,
and provided the quality is up to snuff we'll make sure we merge it in.
Thanks!
Andrei