aboutsummaryrefslogtreecommitdiffstats
path: root/src/client/Response.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2015-08-14 18:57:44 +0200
committerMax Kellermann <max@duempel.org>2015-08-14 18:57:44 +0200
commitc8d0f947d2270a52183c653a641bca5b7321f915 (patch)
tree6986bc2f538e610da7a17e98def09a4c16d54773 /src/client/Response.cxx
parent86e036c3933def22b6ff0eae5bcf9cd7103240e7 (diff)
downloadmpd-c8d0f947d2270a52183c653a641bca5b7321f915.tar.gz
mpd-c8d0f947d2270a52183c653a641bca5b7321f915.tar.xz
mpd-c8d0f947d2270a52183c653a641bca5b7321f915.zip
protocol/Result: move error code to class Response
Diffstat (limited to 'src/client/Response.cxx')
-rw-r--r--src/client/Response.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/client/Response.cxx b/src/client/Response.cxx
index 9beaab156..c7b25e84c 100644
--- a/src/client/Response.cxx
+++ b/src/client/Response.cxx
@@ -59,14 +59,19 @@ Response::Format(const char *fmt, ...)
void
Response::Error(enum ack code, const char *msg)
{
- command_error(client, code, "%s", msg);
+ FormatError(code, "%s", msg);
}
void
Response::FormatError(enum ack code, const char *fmt, ...)
{
+ Format("ACK [%i@%i] {%s} ",
+ (int)code, command_list_num, current_command);
+
va_list args;
va_start(args, fmt);
- command_error_v(client, code, fmt, args);
+ FormatV(fmt, args);
va_end(args);
+
+ Write("\n");
}