diff options
author | Max Kellermann <max@duempel.org> | 2015-08-14 19:00:02 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2015-08-14 19:00:02 +0200 |
commit | d053797340ae16b16186fe31d60bb12979ba9b81 (patch) | |
tree | 6bd922a06bc5e749a98eb52803d78dc9b2c8f9d3 /src/client | |
parent | c8d0f947d2270a52183c653a641bca5b7321f915 (diff) | |
download | mpd-d053797340ae16b16186fe31d60bb12979ba9b81.tar.gz mpd-d053797340ae16b16186fe31d60bb12979ba9b81.tar.xz mpd-d053797340ae16b16186fe31d60bb12979ba9b81.zip |
protocol/Result: move command_list_num to class Response
Diffstat (limited to 'src/client')
-rw-r--r-- | src/client/Response.cxx | 4 | ||||
-rw-r--r-- | src/client/Response.hxx | 9 |
2 files changed, 10 insertions, 3 deletions
diff --git a/src/client/Response.cxx b/src/client/Response.cxx index c7b25e84c..9af3c74ed 100644 --- a/src/client/Response.cxx +++ b/src/client/Response.cxx @@ -65,8 +65,8 @@ Response::Error(enum ack code, const char *msg) void Response::FormatError(enum ack code, const char *fmt, ...) { - Format("ACK [%i@%i] {%s} ", - (int)code, command_list_num, current_command); + Format("ACK [%i@%u] {%s} ", + (int)code, list_index, current_command); va_list args; va_start(args, fmt); diff --git a/src/client/Response.hxx b/src/client/Response.hxx index ba53298c8..044bdf307 100644 --- a/src/client/Response.hxx +++ b/src/client/Response.hxx @@ -31,8 +31,15 @@ class Client; class Response { Client &client; + /** + * This command's index in the command list. Used to generate + * error messages. + */ + const unsigned list_index; + public: - explicit Response(Client &_client):client(_client) {} + Response(Client &_client, unsigned _list_index) + :client(_client), list_index(_list_index) {} Response(const Response &) = delete; Response &operator=(const Response &) = delete; |