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
master
Brian Ashworth 5 years ago committed by Drew DeVault
parent 56b5ad777c
commit a8a239e2f1

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

@ -86,6 +86,19 @@ _swaymsg_ [options...] [message]
provided in the form of a valid JSON array. If any of the types are invalid 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. 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 # SEE ALSO
*sway*(5) *sway-bar*(5) *sway-input*(5) *sway-output*(5) *sway-ipc*(7) *sway*(5) *sway-bar*(5) *sway-input*(5) *sway-output*(5) *sway-ipc*(7)

Loading…
Cancel
Save