equal
deleted
inserted
replaced
234 |
234 |
235 /* for each line in the file */ |
235 /* for each line in the file */ |
236 while (fgets(buffer, sizeof(buffer), in)) { |
236 while (fgets(buffer, sizeof(buffer), in)) { |
237 |
237 |
238 /* trim whitespace from the left side */ |
238 /* trim whitespace from the left side */ |
239 for (s = buffer; *s == ' ' || *s == '\t'; s++); |
239 for (s = buffer; *s == ' ' || *s == '\t'; s++) {} |
240 |
240 |
241 /* trim whitespace from right side. */ |
241 /* trim whitespace from right side. */ |
242 e = s + strlen(s); |
242 e = s + strlen(s); |
243 while (e > s && ((c=e[-1]) == '\n' || c == '\r' || c == ' ' || c == '\t')) e--; |
243 while (e > s && ((c=e[-1]) == '\n' || c == '\r' || c == ' ' || c == '\t')) e--; |
244 *e = '\0'; |
244 *e = '\0'; |
276 } |
276 } |
277 } else if (group) { |
277 } else if (group) { |
278 /* find end of keyname */ |
278 /* find end of keyname */ |
279 if (*s == '\"') { |
279 if (*s == '\"') { |
280 s++; |
280 s++; |
281 for (t = s; *t != '\0' && *t != '\"'; t++); |
281 for (t = s; *t != '\0' && *t != '\"'; t++) {} |
282 if (*t == '\"') *t = ' '; |
282 if (*t == '\"') *t = ' '; |
283 } else { |
283 } else { |
284 for (t = s; *t != '\0' && *t != '=' && *t != '\t' && *t != ' '; t++); |
284 for (t = s; *t != '\0' && *t != '=' && *t != '\t' && *t != ' '; t++) {} |
285 } |
285 } |
286 |
286 |
287 /* it's an item in an existing group */ |
287 /* it's an item in an existing group */ |
288 item = ini_item_alloc(group, s, t-s); |
288 item = ini_item_alloc(group, s, t-s); |
289 if (comment_size) { |
289 if (comment_size) { |