release callback vector in ZKClusterRT destructor
Project: http://git-wip-us.apache.org/repos/asf/incubator-singa/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-singa/commit/bd1d91c4 Tree: http://git-wip-us.apache.org/repos/asf/incubator-singa/tree/bd1d91c4 Diff: http://git-wip-us.apache.org/repos/asf/incubator-singa/diff/bd1d91c4 Branch: refs/heads/master Commit: bd1d91c4f18ba637d445e00990167142367b3b59 Parents: e2b8abe Author: wangsheng1001 <[email protected]> Authored: Tue May 26 10:55:13 2015 +0800 Committer: wangsheng1001 <[email protected]> Committed: Tue May 26 10:55:13 2015 +0800 ---------------------------------------------------------------------- src/utils/cluster_rt.cc | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-singa/blob/bd1d91c4/src/utils/cluster_rt.cc ---------------------------------------------------------------------- diff --git a/src/utils/cluster_rt.cc b/src/utils/cluster_rt.cc index d075648..d88ab46 100644 --- a/src/utils/cluster_rt.cc +++ b/src/utils/cluster_rt.cc @@ -14,7 +14,12 @@ ZKClusterRT::ZKClusterRT(string host, int timeout){ } ZKClusterRT::~ZKClusterRT(){ + //close zookeeper handler zookeeper_close(zkhandle_); + //release callback vector + for (RTCallback *p : cb_vec_){ + delete p; + } } bool ZKClusterRT::Init(){
