swaymsg: return 2 for sway errors

This mirrors a change in i3 4.17 that returns 2 for errors from sway,
including invalid command, command failed, and invalid subscription
requests
This commit is contained in:
Brian Ashworth 2019-08-04 02:02:13 -04:00 committed by Drew DeVault
parent 56b5ad777c
commit a8a239e2f1
2 changed files with 14 additions and 1 deletions

View file

@ -475,7 +475,7 @@ int main(int argc, char **argv) {
ret = 1;
} else {
if (!success(obj, true)) {
ret = 1;
ret = 2;
}
if (!quiet && (type != IPC_SUBSCRIBE || ret != 0)) {
if (raw) {

View file

@ -86,6 +86,19 @@ _swaymsg_ [options...] [message]
provided in the form of a valid JSON array. If any of the types are invalid
or if an valid JSON array is not provided, this will result in an failure.
# RETURN CODES
*0*
Success
*1*
swaymsg errors such as invalid syntax, unable to connect to the ipc socket
or unable to parse sway's reply
*2*
Sway returned an error when processing the command (ex. invalid command,
command failed, and invalid subscription request)
# SEE ALSO
*sway*(5) *sway-bar*(5) *sway-input*(5) *sway-output*(5) *sway-ipc*(7)