From 879b31058065537d2e30bd74f71403800dd19cf4 Mon Sep 17 00:00:00 2001 From: Adam Date: Sat, 18 May 2013 00:27:03 -0400 Subject: Fix Windows build --- include/modules/redis.h | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'include/modules') diff --git a/include/modules/redis.h b/include/modules/redis.h index 4b321a608..d13769d91 100644 --- a/include/modules/redis.h +++ b/include/modules/redis.h @@ -14,7 +14,7 @@ namespace Redis enum Type { NOT_PARSED, - ERROR, + NOT_OK, OK, INT, BULK, @@ -23,12 +23,23 @@ namespace Redis type; Reply() { Clear(); } - void Clear() { type = NOT_PARSED; i = 0; bulk.clear(); multi_bulk_size = 0; multi_bulk.clear(); } + ~Reply() { Clear(); } + + void Clear() + { + type = NOT_PARSED; + i = 0; + bulk.clear(); + multi_bulk_size = 0; + for (unsigned j = 0; j < multi_bulk.size(); ++j) + delete multi_bulk[j]; + multi_bulk.clear(); + } int64_t i; Anope::string bulk; int multi_bulk_size; - std::deque multi_bulk; + std::deque multi_bulk; }; class Interface -- cgit