Fixed last command settings

pull/57/head
parent c7f9d133bd
commit 10e5605356
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -429,6 +429,7 @@ int yon_config_load_config(YON_CONFIG_TYPE config_type, ...){
} }
char *final_command = yon_config_command_get_full(commands,commands_size); char *final_command = yon_config_command_get_full(commands,commands_size);
yon_config_set_last_command(final_command);
if (yon_char_is_empty(final_command)) return 0; if (yon_char_is_empty(final_command)) return 0;
int parameters_size; int parameters_size;
config_str parameters = yon_config_load(final_command,&parameters_size); config_str parameters = yon_config_load(final_command,&parameters_size);
@ -1465,8 +1466,10 @@ int yon_config_change_key(char *target, char *key){
char *yon_config_parameter_get_key(char *parameter_string){ char *yon_config_parameter_get_key(char *parameter_string){
char *key = yon_char_new(parameter_string); char *key = yon_char_new(parameter_string);
if (strstr(key,"[")&&strstr(key,"]")){ char *cut_text = strstr(key,"[");
free(yon_char_divide_search(key,"[",-1)); if (cut_text&&strstr(key,"]")){
memcpy(key,key+(strlen(key)-strlen(cut_text))+1,strlen(cut_text));
// free(yon_char_divide_search(key,"[",-1));
yon_char_remove_last_symbol(key,']'); yon_char_remove_last_symbol(key,']');
} }
return key; return key;

Loading…
Cancel
Save