From a5e287b135558228ccf4d3bcf2e9763b8f7cd367 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 5 May 2019 15:30:07 +0100 Subject: Media queries: Imported sheets: Media type falls back to "all". --- src/parse/language.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/parse/language.c b/src/parse/language.c index 54fac9a..7fbfba7 100644 --- a/src/parse/language.c +++ b/src/parse/language.c @@ -428,8 +428,16 @@ css_error handleStartAtRule(css_language *c, const parserutils_vector *vector) /* Parse media list */ error = css__mq_parse_media_list( c->strings, vector, &ctx, &media); - if (error != CSS_OK) + if (error == CSS_NOMEM) { return error; + } else if (media == NULL) { + /* Fall back to default media: "all". */ + media = calloc(1, sizeof(*media)); + if (media == NULL) { + return CSS_NOMEM; + } + media->type = CSS_MEDIA_ALL; + } /* Create rule */ error = css__stylesheet_rule_create(c->sheet, -- cgit v1.2.3