mirror of https://github.com/odrling/Aegisub
Pass UTF-8 paths to hunspell now that it supports them
This commit is contained in:
parent
3c57dda9ac
commit
03443818f0
|
@ -196,7 +196,12 @@ void HunspellSpellChecker::OnLanguageChanged() {
|
||||||
|
|
||||||
LOG_I("dictionary/file") << dic;
|
LOG_I("dictionary/file") << dic;
|
||||||
|
|
||||||
hunspell = agi::make_unique<Hunspell>(agi::fs::ShortName(aff).c_str(), agi::fs::ShortName(dic).c_str());
|
#ifdef _WIN32
|
||||||
|
// The prefix makes hunspell assume the paths are UTF-8 and use _wfopen
|
||||||
|
hunspell = agi::make_unique<Hunspell>(("\\\\?\\" + aff.string()).c_str(), ("\\\\?\\" + dic.string()).c_str());
|
||||||
|
#else
|
||||||
|
hunspell = agi::make_unique<Hunspell>(aff.string().c_str(), dic.string().c_str());
|
||||||
|
#endif
|
||||||
if (!hunspell) return;
|
if (!hunspell) return;
|
||||||
|
|
||||||
conv = agi::make_unique<agi::charset::IconvWrapper>("utf-8", hunspell->get_dic_encoding());
|
conv = agi::make_unique<agi::charset::IconvWrapper>("utf-8", hunspell->get_dic_encoding());
|
||||||
|
|
Loading…
Reference in New Issue