protocol/Result: move current_command to class Response
This commit is contained in:
@@ -20,7 +20,6 @@
|
||||
#include "config.h"
|
||||
#include "Response.hxx"
|
||||
#include "Client.hxx"
|
||||
#include "protocol/Result.hxx"
|
||||
#include "util/FormatString.hxx"
|
||||
|
||||
#include <string.h>
|
||||
@@ -66,7 +65,7 @@ void
|
||||
Response::FormatError(enum ack code, const char *fmt, ...)
|
||||
{
|
||||
Format("ACK [%i@%u] {%s} ",
|
||||
(int)code, list_index, current_command);
|
||||
(int)code, list_index, command);
|
||||
|
||||
va_list args;
|
||||
va_start(args, fmt);
|
||||
|
@@ -37,13 +37,22 @@ class Response {
|
||||
*/
|
||||
const unsigned list_index;
|
||||
|
||||
/**
|
||||
* This command's name. Used to generate error messages.
|
||||
*/
|
||||
const char *command;
|
||||
|
||||
public:
|
||||
Response(Client &_client, unsigned _list_index)
|
||||
:client(_client), list_index(_list_index) {}
|
||||
:client(_client), list_index(_list_index), command("") {}
|
||||
|
||||
Response(const Response &) = delete;
|
||||
Response &operator=(const Response &) = delete;
|
||||
|
||||
void SetCommand(const char *_command) {
|
||||
command = _command;
|
||||
}
|
||||
|
||||
bool Write(const void *data, size_t length);
|
||||
bool Write(const char *data);
|
||||
bool FormatV(const char *fmt, va_list args);
|
||||
|
Reference in New Issue
Block a user