Mercurial > hg > Members > kono > Cerium
diff TaskManager/Cell/CellTaskManagerImpl.cc @ 76:5a1a5f4c28fd
*** empty log message ***
author | gongo |
---|---|
date | Mon, 18 Feb 2008 11:40:11 +0900 |
parents | 811ffebd8deb |
children | 83b57e03d3ef |
line wrap: on
line diff
--- a/TaskManager/Cell/CellTaskManagerImpl.cc Mon Feb 18 04:47:28 2008 +0900 +++ b/TaskManager/Cell/CellTaskManagerImpl.cc Mon Feb 18 11:40:11 2008 +0900 @@ -108,12 +108,15 @@ } } } - } while (list == NULL && !bufferManager->activeTaskQueue); + } while (list == NULL && bufferManager->waitTaskQueue + && !bufferManager->activeTaskQueue); if (list == NULL) { next_list = set_task(); - d = mailManager->create((unsigned int)next_list); - list = MailManager::append_mailQueue(list, d); + if (next_list != NULL) { + d = mailManager->create((unsigned int)next_list); + list = MailManager::append_mailQueue(list, d); + } } return list;