]> git.sesse.net Git - cubemap/blobdiff - server.cpp
Fix a memory leak in Server (streams were leaked).
[cubemap] / server.cpp
index 24aa84e357a129db9fcea63b43cec986b114407a..8c3382d4e8c6506d4c6a99aa686c2bc5121fa436 100644 (file)
@@ -41,6 +41,12 @@ Server::Server()
 
 Server::~Server()
 {
 
 Server::~Server()
 {
+       for (map<string, Stream *>::iterator stream_it = streams.begin();
+            stream_it != streams.end();
+            ++stream_it) {
+               delete stream_it->second;
+       }
+
        int ret;
        do {
                ret = close(epoll_fd);
        int ret;
        do {
                ret = close(epoll_fd);