[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#8033: Not the byte compiler; problem lies deeper
From: |
Chong Yidong |
Subject: |
bug#8033: Not the byte compiler; problem lies deeper |
Date: |
Mon, 14 Feb 2011 16:52:32 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Michael Welsh Duggan <md5i@md5i.com> writes:
> Here is a patch which fixes this problem.
>
> *** src/print.c 2011-02-14 15:39:19 +0000
> --- src/print.c 2011-02-14 20:24:00 +0000
> ***************
> *** 1063,1068 ****
> --- 1063,1070 ----
> /* Generate the fewest number of digits that represent the
> floating point value without losing information. */
> dtoastr (buf, FLOAT_TO_STRING_BUFSIZE, 0, 0, data);
> + /* Force a decimal point even if integer */
> + width = 1;
> }
> else /* oink oink */
> {
Thanks, but could you explain why printing the float 1.0 as "1" can
cause this problem in Gnus? The code in Gnus passes the actual Lisp
objects around, so the printer shouldn't be involved.