protocol/Result: move command_list_num to class Response
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user