Skip to content

Commit 221d7fb

Browse files
committed
Merge pull request #1220 from xzyfer/feat/unquote-media-query-expressions
Unquote media query expressions
2 parents eb58cef + 362cbaa commit 221d7fb

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

debugger.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ inline void debug_ast(AST_Node* node, string ind = "", Env* env = 0)
203203
cerr << " (" << pstate_source_position(node) << ")";
204204
cerr << (block->is_interpolated() ? " [is_interpolated]": " -")
205205
<< endl;
206-
debug_ast(block->feature(), ind + " f) ");
207-
debug_ast(block->value(), ind + " v) ");
206+
debug_ast(block->feature(), ind + " feature) ");
207+
debug_ast(block->value(), ind + " value) ");
208208

209209
} else if (dynamic_cast<Media_Query*>(node)) {
210210
Media_Query* block = dynamic_cast<Media_Query*>(node);

eval.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -997,8 +997,16 @@ namespace Sass {
997997
{
998998
Expression* feature = e->feature();
999999
feature = (feature ? feature->perform(this) : 0);
1000+
if (feature && dynamic_cast<String_Quoted*>(feature)) {
1001+
feature = new (ctx.mem) String_Constant(feature->pstate(),
1002+
dynamic_cast<String_Quoted*>(feature)->value());
1003+
}
10001004
Expression* value = e->value();
10011005
value = (value ? value->perform(this) : 0);
1006+
if (value && dynamic_cast<String_Quoted*>(value)) {
1007+
value = new (ctx.mem) String_Constant(value->pstate(),
1008+
dynamic_cast<String_Quoted*>(value)->value());
1009+
}
10021010
return new (ctx.mem) Media_Query_Expression(e->pstate(),
10031011
feature,
10041012
value,

0 commit comments

Comments
 (0)