diff --git a/Common/CommandLine.cpp b/Common/CommandLine.cpp index 73e63630d16c83644eb9d05a5201d5b099e88d31..fe20600c0fc2176a38e59fe143e69b05fb6eb5a0 100644 --- a/Common/CommandLine.cpp +++ b/Common/CommandLine.cpp @@ -1,4 +1,4 @@ -// $Id: CommandLine.cpp,v 1.49 2004-09-18 02:44:18 geuzaine Exp $ +// $Id: CommandLine.cpp,v 1.50 2004-10-03 23:32:02 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -560,18 +560,19 @@ void Get_Options(int argc, char *argv[], int *nbfiles) } } #endif - else { #if defined(__APPLE__) - // The Mac Finder launches programs with special command line - // arguments: just ignore them (and don't exit!) - fprintf(stderr, "Unknown option '%s'\n", argv[i]); + else if(!strncmp(argv[i] + 1, "psn", 3)) { + // The Mac Finder launches programs with a special command + // line argument of the form -psn_XXX: just ignore it silently + // (and don't exit!) i++; -#else + } +#endif + else { fprintf(stderr, "Unknown option '%s'\n", argv[i]); CTX.terminal = 1; Print_Usage(argv[0]); exit(1); -#endif } }