X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=form%2Ffrm_opts.c;fp=form%2Ffrm_opts.c;h=009c189741ba0e3a0761d02088930ec30b0009d9;hp=f534d4d5d78da7aaeac2c4ad7084021a343a9468;hb=0eb88fc5281804773e2a0c7a488a4452463535ce;hpb=661078ddbde3ce0f3b06e95642fbb9b5fef7dca1 diff --git a/form/frm_opts.c b/form/frm_opts.c index f534d4d5..009c1897 100644 --- a/form/frm_opts.c +++ b/form/frm_opts.c @@ -27,12 +27,12 @@ ****************************************************************************/ /**************************************************************************** - * Author: Juergen Pfeifer 1995,1997 * + * Author: Juergen Pfeifer 1995,1997 * ****************************************************************************/ #include "form.priv.h" -MODULE_ID("$Id: frm_opts.c,v 1.4 1998/02/11 12:13:43 tom Exp $") +MODULE_ID("$Id: frm_opts.c,v 1.8 1999/05/16 17:38:05 juergen Exp $") /*--------------------------------------------------------------------------- | Facility : libnform @@ -46,6 +46,7 @@ MODULE_ID("$Id: frm_opts.c,v 1.4 1998/02/11 12:13:43 tom Exp $") +--------------------------------------------------------------------------*/ int set_form_opts(FORM * form, Form_Options opts) { + opts &= ALL_FORM_OPTS; if (opts & ~ALL_FORM_OPTS) RETURN(E_BAD_ARGUMENT); else @@ -80,6 +81,7 @@ Form_Options form_opts(const FORM * form) +--------------------------------------------------------------------------*/ int form_opts_on(FORM * form, Form_Options opts) { + opts &= ALL_FORM_OPTS; if (opts & ~ALL_FORM_OPTS) RETURN(E_BAD_ARGUMENT); else @@ -101,6 +103,7 @@ int form_opts_on(FORM * form, Form_Options opts) +--------------------------------------------------------------------------*/ int form_opts_off(FORM * form, Form_Options opts) { + opts &= ALL_FORM_OPTS; if (opts & ~ALL_FORM_OPTS) RETURN(E_BAD_ARGUMENT); else