From d66c893e01f58fdc06ba8fb97be1452528f27270 Mon Sep 17 00:00:00 2001 From: michael-grunder Date: Sat, 5 May 2012 13:45:50 -0700 Subject: Updated redis_cmd_format_static to specifically take a long, and changed PEXIPREAT to use a long rather than an int --- library.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'library.c') diff --git a/library.c b/library.c index 667a5970..930244a9 100644 --- a/library.c +++ b/library.c @@ -278,6 +278,16 @@ redis_cmd_format_static(char **ret, char *keyword, char *format, ...) { smart_str_appendl(&buf, tmp, tmp_len); } break; + case 'l': + case 'L': { + long l = va_arg(ap, long); + char tmp[32]; + int tmp_len = snprintf(tmp, sizeof(tmp), "%ld", l); + smart_str_append_long(&buf, tmp_len); + smart_str_appendl(&buf, _NL, sizeof(_NL) -1); + smart_str_appendl(&buf, tmp, tmp_len); + } + break; } p++; smart_str_appendl(&buf, _NL, sizeof(_NL) - 1); -- cgit v1.2.3