Skip to content

Commit 9eac00c

Browse files
aldehirCISC
andauthored
Update json-schema-to-grammar.cpp
Co-authored-by: Sigbjørn Skjæret <[email protected]>
1 parent 9112541 commit 9eac00c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

common/json-schema-to-grammar.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -601,10 +601,8 @@ class SchemaConverter {
601601
}
602602

603603
std::string _resolve_ref(const std::string & ref) {
604-
std::string ref_fragment = ref;
605-
if (ref.find('#') != std::string::npos) {
606-
ref_fragment = ref.substr(ref.find('#') + 1);
607-
}
604+
auto it = ref.find('#');
605+
std::string ref_fragment = it != std::string::npos ? ref.substr(it + 1) : ref;
608606
std::string ref_name = "ref" + std::regex_replace(ref_fragment, std::regex(R"([^a-zA-Z0-9-])"), "-");
609607
if (_rules.find(ref_name) == _rules.end() && _refs_being_resolved.find(ref) == _refs_being_resolved.end()) {
610608
_refs_being_resolved.insert(ref);

0 commit comments

Comments
 (0)