Better terminal identification
This commit is contained in:
parent
f77c2b3ff1
commit
d40b5f22a4
|
@ -280,18 +280,20 @@ void FTerm::identifyTermType()
|
|||
if ( (fp = fopen("/etc/ttytype", "r")) != 0
|
||||
|| (fp = fopen("/etc/ttys", "r")) != 0 )
|
||||
{
|
||||
char* p;
|
||||
char* type;
|
||||
char* name;
|
||||
char str[BUFSIZ];
|
||||
char *p, *type, *name;
|
||||
|
||||
// get term basename
|
||||
const char *term_basename = strrchr(term_name, '/');
|
||||
const char* term_basename = strrchr(term_name, '/');
|
||||
if ( term_basename == 0 )
|
||||
term_basename = term_name;
|
||||
else
|
||||
term_basename++;
|
||||
|
||||
// read and parse the file
|
||||
while ( fgets(str, sizeof(str) - 1, fp) != 0 )
|
||||
while ( fgets(str, sizeof(str)-1, fp) != 0 )
|
||||
{
|
||||
type = name = 0; // 0 == not found
|
||||
p = str;
|
||||
|
|
Loading…
Reference in New Issue