Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!apple!versatc!leadsv!laic!nova!darin From: darin@nova.laic.uucp (Darin Johnson) Newsgroups: comp.sys.amiga Subject: Re: Change Dir bug in VT100 2.8a? Or maybe it is MyMenu? Keywords: VT100 MyMenu Bug Message-ID: <579@laic.UUCP> Date: 6 Jun 89 20:32:55 GMT References: <6225@cognos.UUCP> <746@solaria.csun.edu> <7557@bsu-cs.bsu.edu> <804@pccuts.pcc.amdahl.com> <748@solaria.csun.edu> Sender: news@laic.UUCP Reply-To: darin@nova.UUCP (Darin Johnson) Organization: Lockheed AI Center, Menlo Park Lines: 30 >>->>Any program, including VT100, which does anything like a directory >>-> ^^^ >>->>change, will only work if it is started in a known way; >>-> >Having a program which uses the ARP requesters work doesn't really >count, David, since the return from the requester includes the >complete path name of the file. What I *should* have said was that >I'll bet that any program, started from MyMenu, which does an AmigaDOS >CurrentDir() call, such as VT100, will crash the system. I suspect, >as I said originally, that MyMenu is neither perfectly duplicating the >CLI startup environment (which is very hard--ask Bill Hawes) nor >sending a completely proper WBStartup message, i.e., one *including* a >legal Lock on a directory. I don't have the latest vt100, but I use it with MyMenu (I wrote it). In fact, if I recall, I put vt100 as one of the examples in the MyMenu docs. (I don't have the latest ARP either, so that may be the problem) MyMenu passes a directory lock if the program is defined as WB, other wise it just does a "run". I have only tried running vt100 from MyMenu as a workbench program, not as a CLI program, so you might try doing that and see if it works. Needless to say, I don't duplicate the CLI environment (there's a lot of stuff there), but wouldn't a NULL lock imply the boot disk? There was a lot of stuff I didn't put in, paths, etc., to save some space. Darin Johnson (leadsv!laic!darin@pyramid.pyramid.com) We now return you to your regularly scheduled program.