aboutsummaryrefslogtreecommitdiff
path: root/st.c
diff options
context:
space:
mode:
authorDevin J. Pohly <djpohly@gmail.com>2018-02-21 22:28:41 -0600
committerDevin J. Pohly <djpohly@gmail.com>2018-02-25 21:53:24 -0600
commitd84f3f4bd15e7d65fc0334cf7d62913c901bad00 (patch)
tree8d7a06956aab3d332423b59257a67adf4b92906f /st.c
parent8b564c1a3f51c08e64c2f589852a02b8595d44ca (diff)
downloadst-d84f3f4bd15e7d65fc0334cf7d62913c901bad00.tar.gz
st-d84f3f4bd15e7d65fc0334cf7d62913c901bad00.zip
Rely on ttyresize to set tty size
This removes ttynew's dependency on cresize being called first, and then allows us to absorb the ttyresize call into cresize (which always precedes it). Signed-off-by: Devin J. Pohly <djpohly@gmail.com>
Diffstat (limited to 'st.c')
-rw-r--r--st.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/st.c b/st.c
index 9cfa547..dae7b91 100644
--- a/st.c
+++ b/st.c
@@ -670,7 +670,6 @@ void
670ttynew(char *line, char *out, char **args) 670ttynew(char *line, char *out, char **args)
671{ 671{
672 int m, s; 672 int m, s;
673 struct winsize w = {term.row, term.col, 0, 0};
674 673
675 if (out) { 674 if (out) {
676 term.mode |= MODE_PRINT; 675 term.mode |= MODE_PRINT;
@@ -691,7 +690,7 @@ ttynew(char *line, char *out, char **args)
691 } 690 }
692 691
693 /* seems to work fine on linux, openbsd and freebsd */ 692 /* seems to work fine on linux, openbsd and freebsd */
694 if (openpty(&m, &s, NULL, NULL, &w) < 0) 693 if (openpty(&m, &s, NULL, NULL, NULL) < 0)
695 die("openpty failed: %s\n", strerror(errno)); 694 die("openpty failed: %s\n", strerror(errno));
696 695
697 switch (pid = fork()) { 696 switch (pid = fork()) {