diff --git a/usr.bin/tset/tset.c b/usr.bin/tset/tset.c index c0156300d41..60bc5fe0b43 100644 --- a/usr.bin/tset/tset.c +++ b/usr.bin/tset/tset.c @@ -209,15 +209,10 @@ main(argc, argv) tcsetattr(STDERR_FILENO, TCSADRAIN, &mode); } - /* - * The termcap file generally has a two-character name first in each - * entry followed by more descriptive names. If we ended up with the - * first one, we switch to the second one for setting or reporting - * information. - */ - p = strpbrk(tcapbuf, "|:"); - if (p != NULL && *p != ':' && !strncmp(ttype, tcapbuf, p - tcapbuf)) { - t = ++p; + /* Get the terminal name from the entry. */ + p = tcapbuf; + if (p != NULL && *p != ':') { + t = p; if (p = strpbrk(p, "|:")) { savech = *p; *p = '\0';