Hi Hilaire,

    I guess you're running Windows 7 and that the VM is quite correctly
answering something like 7.1 for Smalltalk vm getSystemAttribute: 1002
a.k.a. Smalltalk os osVersion.  So I suspect the preferencesRootPath method
needs to be updated to take into account Windows 7.

On Fri, Apr 13, 2012 at 1:21 PM, Hilaire Fernandes <
[email protected]> wrote:

> I took the Pharo 1.3 one-click package from Pharo-project then I
> replaced the image with a Pharo 1.4 image.
>
> It looks like the code from DosFileDirectory>>preferencesRootPath is
> broken or the the used VM does not return the expected value (Smalltalk
> vm getSystemAttribute: 1002)
>
> I tested with the COG VM for Windows from Pharo web site, the problem is
> the same.
>
> Fix may be easy but I don't know exactly the extent of the problem.
>
> I have tested under Wine as I don't have windows.
>
>
> Hilaire
>
>
>
> preferencesRootPath
>        |  list rootPath osMajorVer |
>
>        "First try to adhere to hardcoded Microsoft conventions - though we
> really should be reading environment variables since %SYSTEMDRIVE% might
> not be C: "
>        "Windows OS Version numbers from
>
> http://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx
> "
>
>        osMajorVer := Smalltalk os osVersion first.
>        osMajorVer = $5 ifTrue: [ rootPath := 'C:\Documents and Settings\All
> Users\Pharo\'].
>        osMajorVer = $6 ifTrue: [ rootPath := 'C:\ProgramData\Pharo\'].
>
>
> --
> Dr. Geo -- http://www.drgeo.eu
>
>
>


-- 
best,
Eliot

Reply via email to