X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=src%2Fprocess_parser.c;h=e4e453947b5e6f016cdedc8645b87b41dfda4b64;hb=1396619fb0ba0d9148af512e0313ea17ac15beac;hp=2dffddac44e0477028836084c3cd98462db3e8ac;hpb=561391b3405e5742124b21cf0af3d68347fd6221;p=libplpha.git diff --git a/src/process_parser.c b/src/process_parser.c index 2dffdda..e4e4539 100644 --- a/src/process_parser.c +++ b/src/process_parser.c @@ -10,6 +10,7 @@ #include #include +#include #include "common.h" #include "process_parser.h" @@ -35,8 +36,8 @@ t_process_arg_list *parse_command_line_args(char *cmd_line_param) { else { char **arg_arr; - arg_arr = ret_val->arg_arr; - arg_arr = realloc(arg_arr, (ret_val->count + 1) * sizeof(char *)); + arg_arr = ret_val->arg_arr; + arg_arr = realloc(arg_arr, (ret_val->count + 1) * sizeof(char *)); ret_val->arg_arr = arg_arr; } start = line_pointer; @@ -47,17 +48,17 @@ t_process_arg_list *parse_command_line_args(char *cmd_line_param) { len++; } ret_val->arg_arr[ret_val->count] = strndup(start, len); - printf("ret_val[%d] = %s\n", ret_val->count, ret_val->arg_arr[ret_val->count]); - ret_val->count = ret_val->count + 1; + log_debug("ret_val[%d] = %s\n", ret_val->count, ret_val->arg_arr[ret_val->count]); + ret_val->count = ret_val->count + 1; } else { break; } } // terminate list with null - ret_val->arg_arr = realloc(ret_val->arg_arr, (ret_val->count + 1) * sizeof(char *)); + ret_val->arg_arr = realloc(ret_val->arg_arr, (ret_val->count + 1) * sizeof(char *)); ret_val->arg_arr[ret_val->count] = NULL; - ret_val->count = ret_val->count + 1; + ret_val->count = ret_val->count + 1; } return ret_val; } @@ -120,10 +121,11 @@ t_process_info_list *get_process_config_list() { option = uci_lookup_option(ctx, section, "ExecStart"); switch (option->type) { case UCI_TYPE_STRING: - printf("config file: %s name: %s, value: %s\n", *config_file, option->e.name, option->v.string); + log_info("config file: %s name: %s, value: %s\n", *config_file, option->e.name, option->v.string); add_process_config(ret_val, option); break; default: + log_error("config file: can not parse parameter value"); break; } } @@ -141,12 +143,12 @@ t_process_info_list *get_process_config_list() { free(config_list); } else { - printf("Failed to read service configurations from directory: %s\n", CONST_SERVICE_DIRECTORY_LOCATION); + log_error("Failed to read service configurations from directory: %s\n", CONST_SERVICE_DIRECTORY_LOCATION); } uci_free_context(ctx); } else { - printf("Failed to read service configurations from directory: %s\n Memory allocation error.", CONST_SERVICE_DIRECTORY_LOCATION); + log_error("Failed to read service configurations from directory: %s\n Memory allocation error.", CONST_SERVICE_DIRECTORY_LOCATION); } return ret_val; }