int parse_value (const char *value_orig, value_t *ret_value, int ds_type)
{
- return parse_value_ext(value_orig, ret_value, ds_type, "");
-}
-
-int parse_value_ext (const char *value_orig, value_t *ret_value, int ds_type, const char *error_identifier)
-{
char *value;
char *endptr = NULL;
size_t value_len;
default:
sfree (value);
- ERROR ("parse_value %s: Invalid data source type: %i.", error_identifier, ds_type);
+ ERROR ("parse_value: Invalid data source type: %i.", ds_type);
return -1;
}
if (value == endptr) {
- ERROR ("parse_value %s: Failed to parse string as %s: %s.", error_identifier,
+ ERROR ("parse_value: Failed to parse string as %s: %s.",
DS_TYPE_TO_STRING (ds_type), value);
sfree (value);
return -1;
}
else if ((NULL != endptr) && ('\0' != *endptr))
- INFO ("parse_value %s: Ignoring trailing garbage \"%s\" after %s value. "
- "Input string was \"%s\".", error_identifier,
+ INFO ("parse_value: Ignoring trailing garbage \"%s\" after %s value. "
+ "Input string was \"%s\".",
endptr, DS_TYPE_TO_STRING (ds_type), value_orig);
sfree (value);
fclose (fh);
- return parse_value_ext (buffer, ret_value, ds_type, path);
+ strstripnewline (buffer);
+
+ return parse_value (buffer, ret_value, ds_type);
} /* int parse_value_file */
#if !HAVE_GETPWNAM_R
char **ret_type, char **ret_type_instance);
int parse_identifier_vl (const char *str, value_list_t *vl);
int parse_value (const char *value, value_t *ret_value, int ds_type);
-int parse_value_ext (const char *value, value_t *ret_value, int ds_type, const char *error_identifier);
int parse_values (char *buffer, value_list_t *vl, const data_set_t *ds);
/* parse_value_file reads "path" and parses its content as an integer or