Skip to content

Commit df23448

Browse files
committed
Merge pull request #1353 from mgreter/fix/issue_1322
Evaluate media_queries for import statements
2 parents cccda81 + d4cb91c commit df23448

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

debugger.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ inline void debug_ast(AST_Node* node, string ind = "", Env* env = 0)
311311
cerr << ind << "Import " << block;
312312
cerr << " (" << pstate_source_position(node) << ")";
313313
cerr << " " << block->tabs() << endl;
314-
// debug_ast(block->media_queries(), ind + " @ ");
314+
debug_ast(block->media_queries(), ind + " @ ");
315315
// vector<string> files_;
316316
for (auto imp : block->urls()) debug_ast(imp, "@ ", env);
317317
} else if (dynamic_cast<Assignment*>(node)) {

expand.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,10 @@ namespace Sass {
279279
Statement* Expand::operator()(Import* imp)
280280
{
281281
Import* result = new (ctx.mem) Import(imp->pstate());
282-
result->media_queries(imp->media_queries());
282+
if (imp->media_queries()) {
283+
Expression* ex = imp->media_queries()->perform(&eval);
284+
result->media_queries(dynamic_cast<List*>(ex));
285+
}
283286
for ( size_t i = 0, S = imp->urls().size(); i < S; ++i) {
284287
result->urls().push_back(imp->urls()[i]->perform(&eval));
285288
}

0 commit comments

Comments
 (0)