if(line[0] == '#' || line[0] == '\n') {
continue;
}
- tstr = strstr(line, param);
- if(tstr != NULL) {
- result = malloc(strlen(tstr) + 1);
- memset(result, 0, strlen(tstr) + 1);
- for(i=0; tstr[i]!='='; i++) ;
- i++;
- while(tstr[i] == ' ' || tstr[i] == '"') {
+ if(strncmp(line, param, strlen(param)) == 0) {
+ tstr = strstr(line, param);
+ if(tstr != NULL) {
+ result = malloc(strlen(tstr) + 1);
+ memset(result, 0, strlen(tstr) + 1);
+ for(i=0; tstr[i]!='='; i++) ;
i++;
+ while(tstr[i] == ' ' || tstr[i] == '"') {
+ i++;
+ }
+ for(j=0; tstr[i]!='\0' && tstr[i]!='\n'; i++,j++) {
+ result[j] = tstr[i];
+ }
+ result[j] = '\0';
+ break;
}
- for(j=0; tstr[i]!='\0' && tstr[i]!='\n'; i++,j++) {
- result[j] = tstr[i];
- }
- result[j] = '\0';
- break;
}
}
fclose(fp);