summaryrefslogtreecommitdiff
path: root/add.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-05-26 16:24:25 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2000-05-26 16:24:25 +0000
commitb4d42011f6fada07ecce0a5d3dfd254454deeee2 (patch)
tree6f33fe79a18b5ed218cf64d361e9c0cbc40fd5b6 /add.c
parent6e2638de014ba01440353f77996ae0a10d5c8e8a (diff)
downloadmpfr-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.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/add.c b/add.c
index 0c5009969..73c4a64ae 100644
--- a/add.c
+++ b/add.c
@@ -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);