Skip to content

Commit 1c92e8f

Browse files
committed
Merge pull request #1869 from mgreter/bugfix/issue_1763
Fix for media_query to only append to last import url
2 parents 0e89a87 + 927453b commit 1c92e8f

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

src/debugger.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,9 +363,9 @@ inline void debug_ast(AST_Node* node, std::string ind, Env* env)
363363
std::cerr << ind << "Import " << block;
364364
std::cerr << " (" << pstate_source_position(node) << ")";
365365
std::cerr << " " << block->tabs() << std::endl;
366-
debug_ast(block->media_queries(), ind + " @ ");
367366
// std::vector<std::string> files_;
368-
for (auto imp : block->urls()) debug_ast(imp, "@ ", env);
367+
for (auto imp : block->urls()) debug_ast(imp, ind + "@: ", env);
368+
debug_ast(block->media_queries(), ind + "@@ ");
369369
} else if (dynamic_cast<Assignment*>(node)) {
370370
Assignment* block = dynamic_cast<Assignment*>(node);
371371
std::cerr << ind << "Assignment " << block;

src/inspect.cpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,9 +171,11 @@ namespace Sass {
171171
}
172172

173173
import->urls().front()->perform(this);
174-
if (import->media_queries()) {
175-
append_mandatory_space();
176-
import->media_queries()->perform(this);
174+
if (import->urls().size() == 1) {
175+
if (import->media_queries()) {
176+
append_mandatory_space();
177+
import->media_queries()->perform(this);
178+
}
177179
}
178180
append_delimiter();
179181
for (size_t i = 1, S = import->urls().size(); i < S; ++i) {
@@ -186,9 +188,11 @@ namespace Sass {
186188
}
187189

188190
import->urls()[i]->perform(this);
189-
if (import->media_queries()) {
190-
append_mandatory_space();
191-
import->media_queries()->perform(this);
191+
if (import->urls().size() - 1 == i) {
192+
if (import->media_queries()) {
193+
append_mandatory_space();
194+
import->media_queries()->perform(this);
195+
}
192196
}
193197
append_delimiter();
194198
}

0 commit comments

Comments
 (0)