shit! properly initialize tcache->utf8 in direct mode

pull/1343/head
nick black 3 years ago
parent 23c6b13ecf
commit 3e39b6c0a3
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -637,8 +637,9 @@ ncdirect* ncdirect_core_init(const char* termtype, FILE* outfp, uint64_t flags){
init_lang(nullptr);
}
const char* encoding = nl_langinfo(CODESET);
bool utf8 = false;
if(encoding && strcmp(encoding, "UTF-8") == 0){
ret->tcache.utf8 = true;
utf8 = true;
}
if(setup_signals(ret, (flags & NCDIRECT_OPTION_NO_QUIT_SIGHANDLERS),
true, ncdirect_stop_minimal)){
@ -673,6 +674,7 @@ ncdirect* ncdirect_core_init(const char* termtype, FILE* outfp, uint64_t flags){
if(interrogate_terminfo(&ret->tcache, shortname_term)){
goto err;
}
ret->tcache.utf8 = utf8;
ncdirect_set_styles(ret, 0);
return ret;

Loading…
Cancel
Save