/[mailutils]/mailutils/mailbox/list.c
ViewVC logotype

Diff of /mailutils/mailbox/list.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.21 by gray, Fri Oct 24 09:39:08 2003 UTC revision 1.22 by gray, Sat Oct 25 08:59:28 2003 UTC
# Line 288  list_do (list_t list, list_action_t * ac Line 288  list_do (list_t list, list_action_t * ac
288    status = iterator_create(&itr, list);    status = iterator_create(&itr, list);
289    if (status)    if (status)
290      return status;      return status;
   monitor_rdlock (list->monitor);  
291    for (iterator_first (itr); !iterator_is_done (itr); iterator_next (itr))    for (iterator_first (itr); !iterator_is_done (itr); iterator_next (itr))
292      {      {
293        void *item;        void *item;
294        iterator_current (itr, &item);        iterator_current (itr, &item);
295        if ((status = action (current->item, cbdata)))        if ((status = action (item, cbdata)))
296          break;          break;
297      }      }
   monitor_unlock (list->monitor);  
298    iterator_destroy (&itr);    iterator_destroy (&itr);
299    return status;    return status;
300  }  }

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.22

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26