diff src/collect-io.c @ 665:97dd95e210c8

Simplify collect_manager_add_action(), since g_list_append knows how to append to a NULL list. Patch by Uwe Ohse.
author zas_
date Wed, 14 May 2008 16:52:55 +0000
parents 651ae2be1031
children 8268cbe682f1
line wrap: on
line diff
--- a/src/collect-io.c	Wed May 14 12:59:00 2008 +0000
+++ b/src/collect-io.c	Wed May 14 16:52:55 2008 +0000
@@ -858,16 +858,10 @@
 
 	/* 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);
 }