subparse: use g_strdup() and friends

Fixes build issue on windows, but is also better seeing that
these string are going to get freed with g_free() and not free().
This commit is contained in:
Tim-Philipp Müller 2013-07-17 09:04:47 +01:00
parent b550764da8
commit 7d16f95730

View File

@ -455,9 +455,9 @@ string_token (const gchar * string, const gchar * delimiter, gchar ** first)
{ {
gchar *next = strstr (string, delimiter); gchar *next = strstr (string, delimiter);
if (next) { if (next) {
*first = strndup (string, next - string); *first = g_strndup (string, next - string);
} else { } else {
*first = strdup (string); *first = g_strdup (string);
} }
return next; return next;
} }
@ -498,7 +498,7 @@ html_context_handle_element (HtmlContext * ctxt,
/* strip " or ' from attribute value */ /* strip " or ' from attribute value */
if (attr_value[0] == '"' || attr_value[0] == '\'') { if (attr_value[0] == '"' || attr_value[0] == '\'') {
gchar *tmp = strdup (attr_value + 1); gchar *tmp = g_strdup (attr_value + 1);
g_free (attr_value); g_free (attr_value);
attr_value = tmp; attr_value = tmp;
} }