ds->type, ds->ds_num, (void *) ds->ds);
plugin_register_data_set (ds);
- /* Do NOT free `ds' and `ds->ds', because it's NOT copied by
- * `plugin_register_data_set'!. */
+
+ sfree (ds->ds);
+ sfree (ds);
} /* void parse_line */
static void parse_file (FILE *fh)
if ((buf_len == 0) || (buf[0] == '#'))
continue;
+ while ((buf_len > 0) && ((buf[buf_len - 1] == '\n')
+ || (buf[buf_len - 1] == '\n')))
+ buf[--buf_len] = '\0';
+
+ if (buf_len == 0)
+ continue;
+
parse_line (buf, buf_len);
} /* while (fgets) */
} /* void parse_file */