Hi Eliot, No I am testing with Wine, and it answer $4. :)
Hilaire Le 17/04/2012 02:26, Eliot Miranda a écrit : > 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] > <mailto:[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 > -- Dr. Geo -- http://www.drgeo.eu
