*** mpf/set_str.c 11 Dec 2007 04:10:11 -0000 1.4 --- mpf/set_str.c 13 Aug 2008 14:14:05 -0000 *************** mpf_set_str (mpf_ptr x, const char *str, *** 250,254 **** #endif ! ma = 2 * (prec + 1); mp = TMP_ALLOC_LIMBS (ma); mn = mpn_set_str (mp, (unsigned char *) begs, str_size, base); --- 250,255 ---- #endif ! ma = (((mp_size_t) (str_size / mp_bases[base].chars_per_bit_exactly)) ! / GMP_NUMB_BITS + 2); mp = TMP_ALLOC_LIMBS (ma); mn = mpn_set_str (mp, (unsigned char *) begs, str_size, base);