diff options
-rw-r--r-- | ponymix.cc | 2 | ||||
-rw-r--r-- | pulse.h | 8 |
2 files changed, 4 insertions, 6 deletions
@@ -554,7 +554,7 @@ static int CommandDispatch(PulseClient& ponymix, int argc, char *argv[]) { } const auto& cmd = string_to_command(opt_action); - if (cmd.second.args.InRange(argc) != 0) { + if (!cmd.second.args.InRange(argc)) { error_wrong_args(cmd.second, cmd.first.c_str()); } @@ -133,11 +133,9 @@ struct Range { return value < min ? min : (value > max ? max : value); } - // Determine if the passed value is within the range. Returns 0 - // on success, else -1 if lower than the minimum, and 1 if higher - // than the maximum. - int InRange(T value) const { - return value < min ? -1 : (value > max ? 1 : 0); + // Determine if the passed value is within the range. + bool InRange(T value) const { + return value >= min && value <= max; } T min; |