On Friday 05 May 2017 02:11 PM, Andrei Chis wrote:
... ./pharo -help unknown option: -help Common <option>s: --help print this help message, then exit
Then `./pharo -help` returns an exit code of 1 on mac/linux while `./pharo --help` returns a exit code of 0 on mac and 1 on linux.
It is --help on Pharo and -help on other compiles (see below). Can anyone shed light on the legacy compatibility comment in : ---- platforms/unix/vm/sqUnixMain.c ---- 1421 /* legacy compatibility */ /*** XXX to be removed at some time ***/ 1422 1423 #ifdef PharoVM 1424 # define VMOPTION(arg) "--"arg 1425 #else 1426 # define VMOPTION(arg) "-"arg 1427 #endif
It's still not clear why running the vm to print the help of the version should exit with an error code.
Agreed. I think --help and --version should return 0. I think the 1 was to catch incorrect/unknown arguments. If I learn the rationale behind the change, I can propose a patch to fix this. Regards .. Subbu