|
|
|
|
@ -305,7 +305,12 @@ char **yon_char_parse(const char *parameters, int *size, char *divider){
|
|
|
|
|
char *param = strstr(paramline,divider);
|
|
|
|
|
for (;param;param=strstr(paramline,divider)){
|
|
|
|
|
string = yon_remalloc(string,sizeof(char*)*((*size)+1));
|
|
|
|
|
string[(*size)]=yon_char_divide(paramline,strlen(paramline)-strlen(param));
|
|
|
|
|
int cur_size = strlen(paramline)-strlen(param);
|
|
|
|
|
string[(*size)] = malloc(cur_size+1);
|
|
|
|
|
memset(string[(*size)],0,cur_size+1);
|
|
|
|
|
memcpy(string[(*size)],paramline,cur_size);
|
|
|
|
|
memcpy(paramline,paramline+strlen(string[(*size)])+strlen(divider),strlen(param));
|
|
|
|
|
// string[(*size)]=yon_char_divide(paramline,strlen(paramline)-strlen(param));
|
|
|
|
|
*size=(*size)+1;
|
|
|
|
|
}
|
|
|
|
|
string = yon_remalloc(string,sizeof(char*)*((*size)+1));
|
|
|
|
|
|