THRIFT-2017 Resource Leak in thrift struct under compiler/cpp/src/parse/t_program.h
authorJens Geyer <jensg@apache.org>
Sun, 4 Aug 2013 11:39:09 +0000 (13:39 +0200)
committerJens Geyer <jensg@apache.org>
Sun, 4 Aug 2013 11:39:09 +0000 (13:39 +0200)
Patch: kuldeep gupta

compiler/cpp/src/parse/t_program.h

index f22da07..96a8a5c 100644 (file)
@@ -73,6 +73,15 @@ class t_program : public t_doc {
     scope_ = new t_scope();
   }
 
+  ~t_program()
+  {
+   if(scope_)
+   {
+     delete scope_; 
+     scope_ = NULL; 
+   }
+  } 
+
   // Path accessor
   const std::string& get_path() const { return path_; }