mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 18:38:48 +00:00
Sync OpenBSD patchset 251:
If the client passes zero for the window size in the identify message (which it can, for example on serial terminals), reset it to 80x25, same as for resize messages. Problem reported by kettenis@.
This commit is contained in:
parent
05fe69eb92
commit
b5059bc8a4
@ -1,4 +1,4 @@
|
||||
/* $Id: server-msg.c,v 1.80 2009-08-14 21:23:20 tcunha Exp $ */
|
||||
/* $Id: server-msg.c,v 1.81 2009-08-14 21:31:20 tcunha Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
|
||||
@ -238,7 +238,11 @@ void
|
||||
server_msg_identify(struct client *c, struct msg_identify_data *data, int fd)
|
||||
{
|
||||
c->tty.sx = data->sx;
|
||||
if (c->tty.sx == 0)
|
||||
c->tty.sx = 80;
|
||||
c->tty.sy = data->sy;
|
||||
if (c->tty.sy == 0)
|
||||
c->tty.sy = 25;
|
||||
|
||||
c->cwd = NULL;
|
||||
data->cwd[(sizeof data->cwd) - 1] = '\0';
|
||||
|
Loading…
Reference in New Issue
Block a user