On Tue, 17 Dec 2013 12:41:01 -0500
"Eon S. Jeon" <esj...@hyunmu.am> wrote:

> 
> Hello,
> 
> This fixes a bug that the parent tty gets resized whenever you launch
> st through command line.
> 
> The problem was that ioctl was resizing cmdfd before it gets
> initialized in ttynew. Since cmdfd is a global variable, its initial
> value is 0, and consequently stdin was being resized.
> 

Urgh, sorry for an incomplete mail. I pressed a wrong hotkey...
Here's my patch:


diff --git a/st.c b/st.c
index f883ac1..4fb3311 100644
--- a/st.c
+++ b/st.c
@@ -3667,11 +3667,11 @@ run(void) {
                }
        }
 
+       ttynew();
        if(!xw.isfixed)
                cresize(w, h);
        else
                cresize(xw.fw, xw.fh);
-       ttynew();
 
        gettimeofday(&lastblink, NULL);
        gettimeofday(&last, NULL);

Reply via email to