
vellum wrote:
But my bugbear is still preferences. Where are they now?? The cross build did not construct a separate preferences file. Should it? This behaviour is different to previous ones. This makes me wonder if the cross build it is picking one up from an earlier build. Is this likely? Anyway when I have time I will try and clean up all other installed versions of preferences.
Ok. I think we've got a little farther on this one.
I heard a little more about this on Jabber, and that it appears that glib's call to get the user's home directory is failing.
Looking at the current sources, It's clear that it's only trying to get at things via environment variables. For Win32-land, that approach was deprecated in favor of SHGetSpecialFolderPath back with MSIE 4.0. So the 'proper' thing for nice Win32 programs is for them to call that function and ask for CSIDL_APPDATA. Or maybe to call SHGetSpecialFolderLocation (I think that's the original Win95 call).
We'll investigate those and how to deal with things. In the meantime, a temporary work-around might be to set one of the environment variables that glib is looking for. At the moment, it looks for HOME first. Set that from your autoexec.bat for Windows 95/98/ME and it all might be happy-happy.