mc-4.5.99a

Thomas E. Dickey dickey at herndon4.his.com
Wed Feb 6 15:11:10 UTC 2002


On Wed, 6 Feb 2002, Andrew V. Samoilov wrote:

> Hi, Thomas!
>
> > c) while debugging for the former bug, I tried using gdb with
> >    ElectricFence.  But that didn't work.  The problem was that
> >    mc's sigwinch handler was calling resizeterm, which performs
> >    malloc's, etc., which essentially hung the process.  That was
> >    probably leftover from my first patch in 1997 or 1998.  So
> >    I ifdef'd out the (unnecessary) call.  (layout.c)
>
> This is my patch and mc with slang does not inform child(s) about
> SIGWING.  Is where more elegant way to inform child about SIGWINCH.
> Does your application(s) invoked from mc resize
> itself after mc resizing?

I only ifdef'd out the call for the ncurses case (slang is not affected).
There is a similar call in another part of the code which checks the flag
set in the handler. That works for the case I was looking at.  I didn't
test that with a child process running (just mc, and with the embedded
editor - I'm not sure how to set up a child process in the manner which
you suggest may not work).

-- 
T.E.Dickey <dickey at herndon4.his.com>
http://invisible-island.net
ftp://invisible-island.net




More information about the mc-devel mailing list