return (m_task_t)xbt_fifo_get_item_content(item);\r
}\r
\r
+\r
m_task_t\r
MSG_mailbox_get_first_host_task(msg_mailbox_t mailbox, m_host_t host)\r
{\r
- m_task_t task = NULL;\r
- xbt_fifo_item_t item = NULL;\r
- \r
- xbt_fifo_foreach(mailbox->tasks, item, task, m_task_t) \r
- {\r
- if (task->simdata->source == host)\r
- break;\r
- }\r
- \r
- if(item) \r
- xbt_fifo_remove_item(mailbox->tasks, item);\r
- \r
- return task;\r
+ m_task_t task = NULL;\r
+ xbt_fifo_item_t item = NULL;\r
+\r
+ xbt_fifo_foreach(mailbox->tasks, item, task, m_task_t)\r
+ if (task->simdata->source == host) {\r
+ xbt_fifo_remove_item(mailbox->tasks, item);\r
+ return task;\r
+ }\r
+\r
+ return NULL;\r
}\r
\r
int\r