Commit 492fd5c0 authored by antirez's avatar antirez
Browse files

Fix XGROUP CREATE MKSTREAM handling of .

parent 2e3d4033
...@@ -1751,14 +1751,19 @@ NULL ...@@ -1751,14 +1751,19 @@ NULL
if (!strcasecmp(opt,"CREATE") && (c->argc == 5 || c->argc == 6)) { if (!strcasecmp(opt,"CREATE") && (c->argc == 5 || c->argc == 6)) {
streamID id; streamID id;
if (!strcmp(c->argv[4]->ptr,"$")) { if (!strcmp(c->argv[4]->ptr,"$")) {
id = s->last_id; if (s) {
id = s->last_id;
} else {
id.ms = 0;
id.seq = 0;
}
} else if (streamParseStrictIDOrReply(c,c->argv[4],&id,0) != C_OK) { } else if (streamParseStrictIDOrReply(c,c->argv[4],&id,0) != C_OK) {
return; return;
} }
/* Handle the MKSTREAM option now that the command can no longer fail. */ /* Handle the MKSTREAM option now that the command can no longer fail. */
if (s == NULL && mkstream) { if (s == NULL && mkstream) {
robj *o = createStreamObject(); o = createStreamObject();
dbAdd(c->db,c->argv[2],o); dbAdd(c->db,c->argv[2],o);
s = o->ptr; s = o->ptr;
} }
......
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