Commit e14aabf9 authored by antirez's avatar antirez
Browse files

RESP3: addReply*Len() support for RESP2 backward comp.

parent 1ac69266
...@@ -562,23 +562,23 @@ void addReplyArrayLen(client *c, long length) { ...@@ -562,23 +562,23 @@ void addReplyArrayLen(client *c, long length) {
} }
void addReplyMapLen(client *c, long length) { void addReplyMapLen(client *c, long length) {
addReplyAggregateLen(c,length,'%'); int prefix = c->resp == 2 ? '*' : '%';
addReplyAggregateLen(c,length,prefix);
} }
void addReplySetLen(client *c, long length) { void addReplySetLen(client *c, long length) {
addReplyAggregateLen(c,length,'~'); int prefix = c->resp == 2 ? '*' : '~';
addReplyAggregateLen(c,length,prefix);
} }
void addReplyAttributeLen(client *c, long length) { void addReplyAttributeLen(client *c, long length) {
addReplyAggregateLen(c,length,'|'); int prefix = c->resp == 2 ? '*' : '|';
addReplyAggregateLen(c,length,prefix);
} }
void addReplyPushLen(client *c, long length) { void addReplyPushLen(client *c, long length) {
addReplyAggregateLen(c,length,'>'); int prefix = c->resp == 2 ? '*' : '>';
} addReplyAggregateLen(c,length,prefix);
void addReplyHelloLen(client *c, long length) {
addReplyAggregateLen(c,length,'@');
} }
/* Create the length prefix of a bulk reply, example: $2234 */ /* Create the length prefix of a bulk reply, example: $2234 */
......
...@@ -1456,7 +1456,6 @@ void addReplyMapLen(client *c, long length); ...@@ -1456,7 +1456,6 @@ void addReplyMapLen(client *c, long length);
void addReplySetLen(client *c, long length); void addReplySetLen(client *c, long length);
void addReplyAttributeLen(client *c, long length); void addReplyAttributeLen(client *c, long length);
void addReplyPushLen(client *c, long length); void addReplyPushLen(client *c, long length);
void addReplyHelloLen(client *c, long length);
void addReplyHelp(client *c, const char **help); void addReplyHelp(client *c, const char **help);
void addReplySubcommandSyntaxError(client *c); void addReplySubcommandSyntaxError(client *c);
void copyClientOutputBuffer(client *dst, client *src); void copyClientOutputBuffer(client *dst, client *src);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment