diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-05-26 16:24:25 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-05-26 16:24:25 +0000 |
commit | b4d42011f6fada07ecce0a5d3dfd254454deeee2 (patch) | |
tree | 6f33fe79a18b5ed218cf64d361e9c0cbc40fd5b6 /add.c | |
parent | 6e2638de014ba01440353f77996ae0a10d5c8e8a (diff) | |
download | mpfr-b4d42011f6fada07ecce0a5d3dfd254454deeee2.tar.gz |
little change
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@585 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'add.c')
-rw-r--r-- | add.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -295,7 +295,8 @@ mpfr_add1(a, b, c, rnd_mode, diff_exp) +(cp[kc]>>dif)); if (cout==0 || (~cout==0)) cout=cc; } - if (kc==0) { /* it still remains cp[0]<<(mp_bits_per_limb-dif) */ + if (kc==0 && dif) { + /* it still remains cp[0]<<(mp_bits_per_limb-dif) */ if (k!=0) cout += mpn_add_1(&cc, bp+(--k), 1, cp[0]<<(mp_bits_per_limb-dif)); else cc = cp[0]<<(mp_bits_per_limb-dif); |