Commit cd9c2c4e authored by Simon Morlat's avatar Simon Morlat
Browse files

fix bug in file config parser preventing to reset values.

parent 30032453
...@@ -184,10 +184,10 @@ void lp_config_parse(LpConfig *lpconfig, FILE *file){ ...@@ -184,10 +184,10 @@ void lp_config_parse(LpConfig *lpconfig, FILE *file){
if (pos2==NULL) pos2=pos1+strlen(pos1); if (pos2==NULL) pos2=pos1+strlen(pos1);
else { else {
*pos2='\0'; /*replace the '\n' */ *pos2='\0'; /*replace the '\n' */
pos2--;
} }
/* remove ending white spaces */ /* remove ending white spaces */
for (; pos2>pos1 && *pos2==' ';pos2--) *pos2='\0'; for (; pos2>pos1 && pos2[-1]==' ';pos2--) pos2[-1]='\0';
if (pos2-pos1>=0){ if (pos2-pos1>=0){
/* found a pair key,value */ /* found a pair key,value */
if (cur!=NULL){ if (cur!=NULL){
...@@ -198,7 +198,7 @@ void lp_config_parse(LpConfig *lpconfig, FILE *file){ ...@@ -198,7 +198,7 @@ void lp_config_parse(LpConfig *lpconfig, FILE *file){
ms_free(item->value); ms_free(item->value);
item->value=strdup(pos1); item->value=strdup(pos1);
} }
/*printf("Found %s %s=%s\n",cur->name,key,pos1);*/ /*printf("Found %s %s={%s}\n",cur->name,key,pos1);*/
}else{ }else{
ms_warning("found key,item but no sections"); ms_warning("found key,item but no sections");
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment