From: mdw Date: Fri, 19 Nov 1999 13:19:06 +0000 (+0000) Subject: Set flags on results correctly. X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/commitdiff_plain/8857f8eb568017bfe4a1f884c89d000eb64e9627 Set flags on results correctly. --- diff --git a/mp-io.c b/mp-io.c index 0aa2bca..1592269 100644 --- a/mp-io.c +++ b/mp-io.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: mp-io.c,v 1.1 1999/11/17 18:02:16 mdw Exp $ + * $Id: mp-io.c,v 1.2 1999/11/19 13:19:06 mdw Exp $ * * Loading and storing of multiprecision integers * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: mp-io.c,v $ + * Revision 1.2 1999/11/19 13:19:06 mdw + * Set flags on results correctly. + * * Revision 1.1 1999/11/17 18:02:16 mdw * New multiprecision integer arithmetic suite. * @@ -76,6 +79,7 @@ mp *mp_loadl(mp *d, const void *pv, size_t sz) { MP_MODIFY(d, MPW_RQ(sz)); mpx_loadl(d->v, d->vl, pv, sz); + d->f &= ~(MP_UNDEF | MP_NEG); mp_shrink(d); return (d); } @@ -120,6 +124,7 @@ mp *mp_loadb(mp *d, const void *pv, size_t sz) { MP_MODIFY(d, MPW_RQ(sz)); mpx_loadb(d->v, d->vl, pv, sz); + d->f &= ~(MP_UNDEF | MP_NEG); mp_shrink(d); return (d); }