summaryrefslogtreecommitdiff
path: root/src/agent/service-adapter/sa_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/agent/service-adapter/sa_util.c')
-rwxr-xr-xsrc/agent/service-adapter/sa_util.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/agent/service-adapter/sa_util.c b/src/agent/service-adapter/sa_util.c
index 6538765..fb450d9 100755
--- a/src/agent/service-adapter/sa_util.c
+++ b/src/agent/service-adapter/sa_util.c
@@ -34,12 +34,13 @@ void put_into_list(GList ** commands, GList ** commands_last, void *command)
{
_EXTERN_FUNC_ENTER;
- GList *temp = NULL;
if (*commands_last == NULL) {
- *commands_last = *commands = g_list_append(*commands, command);
+ *commands = g_list_append(*commands, command);
+ *commands_last = *commands;
} else {
- temp = g_list_append(*commands_last, command);
- *commands_last = g_list_next(*commands_last);
+ *commands_last = g_list_append(*commands_last, command);
+ *commands = g_list_first(*commands_last);
+ *commands_last = g_list_last(*commands_last);
}
_EXTERN_FUNC_EXIT;