diff TaskManager/Fifo/MailManager.cc @ 20:31a7ff27ee20

*** empty log message ***
author gongo
date Sun, 10 Feb 2008 13:46:26 +0900
parents 98bb1b2bb71e
children b86782f881de
line wrap: on
line diff
--- a/TaskManager/Fifo/MailManager.cc	Sun Feb 10 13:23:29 2008 +0900
+++ b/TaskManager/Fifo/MailManager.cc	Sun Feb 10 13:46:26 2008 +0900
@@ -8,6 +8,11 @@
     freeMailQueue = NULL;
 }
 
+MailManager::~MailManager(void)
+{
+    destroy_mailQueue();
+}
+
 int
 MailManager::init_pool_mailQueue(int num)
 {
@@ -71,6 +76,18 @@
 }
 
 
+void
+MailManager::destroy_mailQueue(void)
+{
+    MailQueuePtr q;
+
+    for (q = mailQueuePool; q; q = q->next) {
+	free(q);
+    }
+    freeMailQueue = mailQueuePool = NULL;
+}
+
+
 MailQueuePtr
 append_mailQueue(MailQueuePtr list, MailQueuePtr q)
 {