[windows] detect MinTTY #2248

pull/2447/head
nick black 3 years ago
parent c295aa55c7
commit 9062a6ee7b

@ -1056,7 +1056,11 @@ int interrogate_terminfo(tinfo* ti, FILE* out, unsigned utf8,
if((iresp = inputlayer_get_responses(ti->ictx)) == NULL){ if((iresp = inputlayer_get_responses(ti->ictx)) == NULL){
goto err; goto err;
} }
if(ti->termversion){
free(iresp->version);
}else{
ti->termversion = iresp->version; // takes ownership ti->termversion = iresp->version; // takes ownership
}
if(iresp->appsync_supported){ if(iresp->appsync_supported){
if(add_appsync_escapes_sm(ti, &tablelen, &tableused)){ if(add_appsync_escapes_sm(ti, &tablelen, &tableused)){
free(iresp); free(iresp);

@ -98,10 +98,11 @@ int prepare_windows_terminal(tinfo* ti, size_t* tablelen, size_t* tableused){
if(strcmp(tp, "mintty") == 0){ if(strcmp(tp, "mintty") == 0){
const char* ver = getenv("TERM_PROGRAM_VERSION"); const char* ver = getenv("TERM_PROGRAM_VERSION");
if(ver){ if(ver){
ti->version = strdup(ver); ti->termversion = strdup(ver);
} }
loginfo("detected mintty %s\n", ti->version ? ti->version : ""); loginfo("detected mintty %s\n", ti->termversion ? ti->termversion : "");
return TERMINAL_MINTTY; ti->qterm = TERMINAL_MINTTY;
return 0;
} }
} }
ti->qterm = TERMINAL_MSTERMINAL; ti->qterm = TERMINAL_MSTERMINAL;

Loading…
Cancel
Save