Fix not respecting new string values in localize parser when processing matches

This commit is contained in:
Jan 2023-09-24 18:55:34 +02:00
parent 0ffbd21ade
commit 8653c434d1

View File

@ -18,6 +18,7 @@ SequenceLocalizeFileReference::SequenceLocalizeFileReference()
void SequenceLocalizeFileReference::ProcessMatch(LocalizeFileParserState* state, SequenceResult<SimpleParserValue>& result) const void SequenceLocalizeFileReference::ProcessMatch(LocalizeFileParserState* state, SequenceResult<SimpleParserValue>& result) const
{ {
state->m_current_reference = result.NextCapture(CAPTURE_REFERENCE_NAME).IdentifierValue(); const auto& nameToken = result.NextCapture(CAPTURE_REFERENCE_NAME);
state->m_current_reference = nameToken.m_type == SimpleParserValueType::IDENTIFIER ? nameToken.IdentifierValue() : nameToken.StringValue();
state->m_current_reference_languages.clear(); state->m_current_reference_languages.clear();
} }