diff options
author | Adam <Adam@anope.org> | 2013-05-18 00:27:03 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-05-18 00:27:03 -0400 |
commit | 879b31058065537d2e30bd74f71403800dd19cf4 (patch) | |
tree | 183970955ceecc8a620e69852267aca93d600238 /include/modules/redis.h | |
parent | 5ff3aa7209a768168ddbb6137ee0df06e720b5f3 (diff) |
Fix Windows build
Diffstat (limited to 'include/modules/redis.h')
-rw-r--r-- | include/modules/redis.h | 17 |
1 files changed, 14 insertions, 3 deletions
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<Reply> multi_bulk; + std::deque<Reply *> multi_bulk; }; class Interface |