Fix commit [
aa9fed93/lyxgit]: it is never a good idea to call substr(4) on a string without checking its length. Moreover, it is even better in this case to check that the first letters are "text" as the reminder of the code assumes...
context.font.language, lang);
}
context.font.language, lang);
}
- else if (is_known(t.cs().substr(4, string::npos), polyglossia_languages)) {
+ else if (prefixIs(t.cs(), "text")
+ && is_known(t.cs().substr(4), polyglossia_languages)) {
// scheme is \textLANGUAGE{text} where LANGUAGE is in polyglossia_languages[]
string lang;
// We have to output the whole command if it has an option
// scheme is \textLANGUAGE{text} where LANGUAGE is in polyglossia_languages[]
string lang;
// We have to output the whole command if it has an option