ShellCommand Changed?

Ken Ray kray at sonsothunder.com
Mon Apr 2 14:39:14 EDT 2007


On Mon, 02 Apr 2007 10:50:57 -0700, Scott Rossi wrote:

> When starting up Rev 2.8 on Windows (Vista), the shellCommand property is
> set to "cmd.exe".  After running revGoURL to launch a Web browser, the
> shellCommand is set to the full disk path to cmd.exe.
> 
> Is this expected behavior?  I believe this breaks previous usage of shell
> command, in that now one must script:
> 
>  if "cmd.exe" is in the shellCommand...
> 
> Or did this change some time ago and I just missed it?

Yup, I just checked, and this goes all the way back to 2.1.2. I didn't 
know this was the case however, so you're right - any code that does:

  if the shellCommand = "cmd.exe" then

will fail and you'd need to use the "is in" construct you mentioned 
above. To be 100% sure, you'd need to do this:

  if char -7 to -1 of the shellCommand = "cmd.exe" then

(although the likelihood there might be "cmd.exe" in the path and have 
it NOT be the target file is extremely small).

Ken Ray
Sons of Thunder Software, Inc.
Email: kray at sonsothunder.com
Web Site: http://www.sonsothunder.com/



More information about the use-livecode mailing list