Hi guys, In a couple of recent threads, there were discussions about FileSystem >> #workingDirectory VS VM process getcwd(3) and the fact that they do not match.
The current state is as follows: 1) *If Pharo was launched from double click* then we do not care about its location and I think it's correct to default to image location: 1.1) FileSystem >> #workingDirectory refers to the directory containing the .image file 1.2) The VM process getcmd() is the default one of the particular OS ($HOME in my OSX). So...there is a mismatch between #workingDirectory and VM's process cmd. *I think (as Damien said), that we should do a chdir() for the VM process to match the .image location. * 2) *If Pharo was launched from command line* then we likely are interested in the current CMD from where we launched the VM process (imagine using Pharo for scripting). The current status is: 2.1) FileSystem >> #workingDirectory still refers to the directory containing the .image file which I think it is incorrect. 2.2) The CMD of the VM process is correct. But again, there is a mismatch with #workingDirectory. *For this case, I think we should set FileSystem >> #workingDirectory to CMD. * Before start discussing how to implement this, do you agree with the idea? Thanks in advance, -- Mariano http://marianopeck.wordpress.com
