diff options
Diffstat (limited to 'src/agent/service-adapter/sa_util.c')
-rwxr-xr-x | src/agent/service-adapter/sa_util.c | 9 |
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; |