mirror of
https://github.com/kanjitalk755/macemu.git
synced 2025-08-06 14:25:11 +00:00
8a4b84b9d77710a9019221f6f24b629659c8c1fa
The old code used the `[[` shell keyword, which is only available in bash. The interpreter in line 1 is `/bin/sh` though. This confused my shell portability check in pkgsrc, since that check neither guesses the target platform from the filename, nor assumes that `/bin/sh` is actually bash, even though this may be true on macOS. The change makes the code shorter with the well-known `${var:-default}` pattern. Since `$1` is now only accessed when it is defined, this allows the program to have a `set -eu` at the top. This in turn would make all the `&&` redundant since it applies automatic error checking. The `{ ... } 1>&2` could also be replaced with a single `exec 1>&2` at the top.
Description
Languages
C++
66.1%
C
26.4%
M4
2.6%
Objective-C++
1.7%
Assembly
1.2%
Other
1.9%