ports/japanese/kterm: kterm returns 13 as a speed of tty. normal speed is 9600. How-To-Repeat: test program: #include <stdio.h> #include <termios.h> int main(argc, argv) int argc; char *argv[]; { struct termios tbuf; struct winsize ws; speed_t speed; int screenheight, realscreenheight, screenwidth; if (ioctl(1, TIOCGWINSZ, (char *)&ws) < 0) ws.ws_col = ws.ws_row = 0; if (tcgetattr(1, &tbuf) < 0) { speed = B9600; printf("tcgetattr < 0\n"); } else { speed = cfgetospeed(&tbuf); } printf("c_ispeed=%d\n", tbuf.c_ispeed); printf("c_ospeed=%d\n", tbuf.c_ospeed); printf("speed=%d\n", speed); if (speed < B1200) screenheight = 9; else if (speed == B1200) screenheight = 14; else if (ws.ws_row != 0) screenheight = ws.ws_row; else screenheight = 24; printf("screenheight=%d\n", screenheight); if ((realscreenheight = ws.ws_row) == 0) realscreenheight = 24; printf("realscreenheight=%d\n", realscreenheight); if ((screenwidth = ws.ws_col) == 0) screenwidth = 80; printf("screenwidth=%d\n", screenwidth); }
Responsible Changed From-To: freebsd-ports-bugs->ehaupt Take.
State Changed From-To: open->feedback Ask for maintainer feedback.
Can you provide a committable patch? -- GnuPG key id: 0x55E67774 Download: http://pgp.mit.edu:11371 Key fingerprint: 17B3 FD8F BA68 4AB4 10FD A9D1 AD52 6588 55E6 7774
State Changed From-To: feedback->closed Patch added, thanks!