diff options
Diffstat (limited to 'pd/src/s_inter.c')
-rw-r--r-- | pd/src/s_inter.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/pd/src/s_inter.c b/pd/src/s_inter.c index b9f52d68..eed90b38 100644 --- a/pd/src/s_inter.c +++ b/pd/src/s_inter.c @@ -603,14 +603,22 @@ int sys_startgui(const char *guidir) char *homedir = getenv("HOME"), filename[250]; struct stat statbuf; if (!homedir || strlen(homedir) > 150) - goto nexttry; + goto nohomedir; + sprintf(filename, + "%s/Applications/Utilities/Wish shell.app/Contents/MacOS/Wish Shell", + homedir); + if (stat(filename, &statbuf) >= 0) + goto foundit; sprintf(filename, "%s/Applications/Wish shell.app/Contents/MacOS/Wish Shell", homedir); - if (stat(filename, &statbuf) >= 0) goto foundit; - nexttry: + nohomedir: + strcpy(filename, + "/Applications/Utilities/Wish Shell.app/Contents/MacOS/Wish Shell"); + if (stat(filename, &statbuf) >= 0) + goto foundit; strcpy(filename, "/Applications/Wish Shell.app/Contents/MacOS/Wish Shell"); foundit: |