Skip to content

Commit e94b5f9

Browse files
glebmxzyfer
authored andcommitted
Disallow parent selector in selector_fns arguments
Fixes #2779 sass-spec: sass/sass-spec#1320
1 parent c4ccba9 commit e94b5f9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/fn_utils.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ namespace Sass {
127127
str->quote_mark(0);
128128
}
129129
std::string exp_src = exp->to_string(ctx.c_options);
130-
return Parser::parse_selector(exp_src.c_str(), ctx, traces, exp->pstate(), pstate.src);
130+
return Parser::parse_selector(exp_src.c_str(), ctx, traces, exp->pstate(), pstate.src, /*allow_parent=*/false);
131131
}
132132

133133
Compound_Selector_Obj get_arg_sel(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx) {
@@ -141,7 +141,7 @@ namespace Sass {
141141
str->quote_mark(0);
142142
}
143143
std::string exp_src = exp->to_string(ctx.c_options);
144-
Selector_List_Obj sel_list = Parser::parse_selector(exp_src.c_str(), ctx, traces, exp->pstate(), pstate.src);
144+
Selector_List_Obj sel_list = Parser::parse_selector(exp_src.c_str(), ctx, traces, exp->pstate(), pstate.src, /*allow_parent=*/false);
145145
if (sel_list->length() == 0) return {};
146146
Complex_Selector_Obj first = sel_list->first();
147147
if (!first->tail()) return first->head();

0 commit comments

Comments
 (0)