[2547] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

Re: [PATCH] Use fpathconf to disable signals

daemon@ATHENA.MIT.EDU (Nelson Elhage)
Tue Jul 20 10:47:33 2010

From: Nelson Elhage <nelhage@MIT.EDU>
To: "Alejandro R." =?utf-8?Q?Sede=C3=B1o?= <asedeno@mit.edu>,
        barnowl-dev@mit.edu
In-Reply-To: <1279635655-4853-1-git-send-email-asedeno@mit.edu>
Date: Tue, 20 Jul 2010 10:47:29 -0400

Reviewed-by: Nelson Elhage <nelhage@mit.edu>

On Tue, 20 Jul 2010 10:20:55 -0400, Alejandro R. Sede=C3=B1o <asedeno@MIT.E=
DU> wrote:
> Just using 0 is not portable. POSIX provides a portable way to find
> the right value.
>=20
> Reported-By: Benjamin Kaduk <kaduk@mit.edu>
> ---
>  owl.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)
>=20
> diff --git a/owl.c b/owl.c
> index d1068a3..833285b 100644
> --- a/owl.c
> +++ b/owl.c
> @@ -136,8 +136,8 @@ void owl_start_curses(void) {
>=20=20
>    tcgetattr(0, &tio);
>    tio.c_iflag &=3D ~(ISTRIP|IEXTEN);
> -  tio.c_cc[VQUIT] =3D 0;
> -  tio.c_cc[VSUSP] =3D 0;
> +  tio.c_cc[VQUIT] =3D fpathconf(STDIN, _PC_VDISABLE);
> +  tio.c_cc[VSUSP] =3D fpathconf(STDIN, _PC_VDISABLE);
>    tcsetattr(0, TCSAFLUSH, &tio);
>=20=20
>    /* screen init */
> --=20
> 1.7.1.1
>=20
>=20

home help back first fref pref prev next nref lref last post