[i18n] Fix segfault on destroy on Linux

Forgot to intern the section string in QT TS loader.
This commit is contained in:
Jeroen van Rijn
2022-04-29 18:10:13 +02:00
parent aa681932a9
commit ff0f0c447f
3 changed files with 28 additions and 21 deletions
+4 -1
View File
@@ -59,7 +59,10 @@ parse_qt_linguist_from_slice :: proc(data: []u8, options := DEFAULT_PARSE_OPTION
return translation, .TS_File_Expected_Context_Name,
}
section_name := "" if options.merge_sections else ts.elements[section_name_id].value
section_name := strings.intern_get(&translation.intern, "")
if !options.merge_sections {
section_name = strings.intern_get(&translation.intern, ts.elements[section_name_id].value)
}
if section_name not_in translation.k_v {
translation.k_v[section_name] = {}