summaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/parse.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/parse/parse.c b/src/parse/parse.c
index 0d233cf..049cad4 100644
--- a/src/parse/parse.c
+++ b/src/parse/parse.c
@@ -364,10 +364,17 @@ css_error css_parser_completed(css_parser *parser)
const char *css_parser_read_charset(css_parser *parser,
css_charset_source *source)
{
+ const char *charset;
+ uint32_t src;
+
if (parser == NULL || source == NULL)
return NULL;
- return parserutils_inputstream_read_charset(parser->stream, source);
+ charset = parserutils_inputstream_read_charset(parser->stream, &src);
+
+ *source = (css_charset_source) src;
+
+ return charset;
}
/**