aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/QueueCommands.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2015-08-11 22:57:06 +0200
committerMax Kellermann <max@duempel.org>2015-08-11 22:58:04 +0200
commite118e958f7f9b87054679ebf6102d6923abbba81 (patch)
tree65368eea1cc1e172b223a770f9352f9a88ac3830 /src/command/QueueCommands.cxx
parentee61dfe08742b76b1c637a038dd5b3a6b244ece7 (diff)
downloadmpd-e118e958f7f9b87054679ebf6102d6923abbba81.tar.gz
mpd-e118e958f7f9b87054679ebf6102d6923abbba81.tar.xz
mpd-e118e958f7f9b87054679ebf6102d6923abbba81.zip
protocol/ArgParser: add overload with max_value parameter
Diffstat (limited to '')
-rw-r--r--src/command/QueueCommands.cxx16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/command/QueueCommands.cxx b/src/command/QueueCommands.cxx
index 634510cc8..9a64ceb25 100644
--- a/src/command/QueueCommands.cxx
+++ b/src/command/QueueCommands.cxx
@@ -314,15 +314,9 @@ handle_prio(Client &client, Request args)
{
const char *const priority_string = args.shift();
unsigned priority;
- if (!ParseCommandArg(client, priority, priority_string))
+ if (!ParseCommandArg(client, priority, priority_string, 0xff))
return CommandResult::ERROR;
- if (priority > 0xff) {
- command_error(client, ACK_ERROR_ARG,
- "Priority out of range: %s", priority_string);
- return CommandResult::ERROR;
- }
-
for (const char *i : args) {
RangeArg range;
if (!ParseCommandArg(client, range, i))
@@ -344,15 +338,9 @@ handle_prioid(Client &client, Request args)
{
const char *const priority_string = args.shift();
unsigned priority;
- if (!ParseCommandArg(client, priority, priority_string))
+ if (!ParseCommandArg(client, priority, priority_string, 0xff))
return CommandResult::ERROR;
- if (priority > 0xff) {
- command_error(client, ACK_ERROR_ARG,
- "Priority out of range: %s", priority_string);
- return CommandResult::ERROR;
- }
-
for (const char *i : args) {
unsigned song_id;
if (!ParseCommandArg(client, song_id, i))