Simplify collect_manager_add_action(), since g_list_append knows
authorLaurent Monin <geeqie@norz.org>
Wed, 14 May 2008 16:52:55 +0000 (16:52 +0000)
committerLaurent Monin <geeqie@norz.org>
Wed, 14 May 2008 16:52:55 +0000 (16:52 +0000)
how to append to a NULL list. Patch by Uwe Ohse.

src/collect-io.c

index 643a10c..4e2f66d 100644 (file)
@@ -858,16 +858,10 @@ static void collect_manager_add_action(CollectManagerAction *action)
 
        /* we keep track of the list's tail to keep this a n(1) operation */
 
-       if (collection_manager_action_tail)
-               {
-               collection_manager_action_tail = g_list_append(collection_manager_action_tail, action);
-               collection_manager_action_tail = collection_manager_action_tail->next;
-               }
-       else
-               {
-               collection_manager_action_list = g_list_append(collection_manager_action_list, action);
-               collection_manager_action_tail = collection_manager_action_list;
-               }
+       collection_manager_action_tail = g_list_append(collection_manager_action_tail, action);
+       if (!collection_manager_action_list) 
+               collection_manager_action_list = collection_manager_action_tail;
+       collection_manager_action_tail = collection_manager_action_tail->next;
 
        collect_manager_timer_push(FALSE);
 }