[squeak-dev] The Inbox: System-dtl.1164.mcz
David T. Lewis
lewis at mail.msen.com
Wed Jun 10 16:04:13 UTC 2020
On Wed, Jun 10, 2020 at 07:20:09PM +0530, K K Subbu wrote:
> On 09/06/20 1:16 am, commits at source.squeak.org wrote:
> >----- Method: SmalltalkImage>>documentPath (in category 'command
> >line') ----- documentPath + "Answer the absolute path of the
> >document passed to the VM or nil if none."
>
> This doesn't seem to be true with the unix port. It passes the document
> name as given in the command line. I just tried:
>
> $ run images/SpurVMMaker.image ./dummy.st hello world
>
> Here is what I see:
> {SmalltalkImage current documentPath.
> SmalltalkImage current vmPath.
> SmalltalkImage current imagePath.
> SmalltalkImage current imageName}
> #('./dummy.st'
> '/opt/share/squeak/sqcogspurlinuxht/lib/squeak/5.0-201804100527/'
> '/opt/share/squeak/images'
> '/opt/share/squeak/images/SpurVMMaker.image')
>
> This could create problems because the relative path for the image and
> document could be different (as in this case).
>
> If a script is used to launch the vm, the working directory of the same
> must be passed through the environment for resolving relative document
> path in the image.
>
Yes that could cause problems. But I think that this is existing behavior,
not anything related to System-dtl.1164.mcz, is that right?
If the system does not find ./dummy.st in this case, it might be necessary
to use a fully qualified path to the document file.
Thanks,
Dave
More information about the Squeak-dev
mailing list
|