On 9/23/04 2:47 PM, [EMAIL PROTECTED] wrote:

sez [EMAIL PROTECTED]:

[EMAIL PROTECTED] wrote:

sez [EMAIL PROTECTED]:

If you're running in OS 9 natively I'm stumped.  But if you're running
Classic under OS X this is caused by paths being handled differently in
OS 9 and Classic.
You could account for this if it was possible to know if you're running
9 natively or in Classic, but alas it is not.

Correct me if I'm wrong, but isn't there a function that gives you the pathname of the topStack? If there is, it seems to me that you should be

able to


get that pathname, and from it, determine exactly how the current OS takes care of such things. Yes, this is an annoyance, but you should only need

to do it


once, during (pre)openStack... right?

Yes, but the path returned by the Classic engine uses a form unique to running Classic under OS X (it excludes the volume name normally needed in OS 9, IIRC).

Okay, it's a unique form of pathname. I get that. What I don't get is this: What prevents you from parsing the silly thing to determine whether or not it's a pathname for (a) honest-to-God MacOS 9, or (b) Classic under OS X? What *other* information, that's *not* in the topStack's pathname, would you need to make that determination? If the pathname of the topStack doesn't do it, I seem to recall something about a "specialFolders" function to ID stuff like the System Folder, the Preferences Folder, and so on -- maybe *that* would work?

I don't have an OS 9 machine to check right now, but maybe someone else can. If I remember right, OS 9 will return a path something like this:


  Hard Disk/AppFolder/Folder/file.rev

The Classic engine returns this path:

  /Hard Disk/Folder/Folder/file.rev

The OS X engine returns this path:

  /Folder/Folder/file.rev

If I'm right about the OS 9 path, then checking for a leading "/" would seem to do it. But someone with native OS 9 should check to make sure. My husband is playing solitaire on our machine and family harmony forbids interference. ;)

--
Jacqueline Landman Gay         |     [EMAIL PROTECTED]
HyperActive Software           |     http://www.hyperactivesw.com
_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to