From cba1eb4783c5bd7f6b58a6214d1416a72450e7fd Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 27 Nov 2011 10:27:33 +0000
Subject: [PATCH] fix memory leak by correctly deleting the marsyas system

---
 server/djrandom/mood/mood.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/server/djrandom/mood/mood.cc b/server/djrandom/mood/mood.cc
index df18fb1..9484fb9 100644
--- a/server/djrandom/mood/mood.cc
+++ b/server/djrandom/mood/mood.cc
@@ -136,8 +136,10 @@ string vector_from_file(const string& filename)
   // Should only need to tick once
   tnet->tick();
 
-  return vector_to_string(
-    tnet->getctrl("mrs_realvec/processedData")->to<mrs_realvec>());
+  realvec result = tnet->getctrl("mrs_realvec/processedData")->to<mrs_realvec>();
+  delete tnet;
+
+  return vector_to_string(result);
 }
 
 
-- 
GitLab