diff options
| author | Karl Heuer | 1995-05-22 22:48:09 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-05-22 22:48:09 +0000 |
| commit | 8624670824c88f5f4fa2d0de9ea4fea4a945a08f (patch) | |
| tree | cf800724211df93591a66c4148fb803d8a90f896 /src/editfns.c | |
| parent | 55e1c92a9996a544609ff639aa135f99c3c8f986 (diff) | |
| download | emacs-8624670824c88f5f4fa2d0de9ea4fea4a945a08f.tar.gz emacs-8624670824c88f5f4fa2d0de9ea4fea4a945a08f.zip | |
(Fformat): Split double into two pointers, not two ints.
Diffstat (limited to 'src/editfns.c')
| -rw-r--r-- | src/editfns.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/editfns.c b/src/editfns.c index 8640b89db53..d61b74422ec 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -1870,11 +1870,11 @@ Use %% to put a single % into the output.") | |||
| 1870 | #ifdef LISP_FLOAT_TYPE | 1870 | #ifdef LISP_FLOAT_TYPE |
| 1871 | else if (FLOATP (args[n])) | 1871 | else if (FLOATP (args[n])) |
| 1872 | { | 1872 | { |
| 1873 | union { double d; int half[2]; } u; | 1873 | union { double d; char *half[2]; } u; |
| 1874 | 1874 | ||
| 1875 | u.d = XFLOAT (args[n])->data; | 1875 | u.d = XFLOAT (args[n])->data; |
| 1876 | strings[i++] = (unsigned char *) (EMACS_INT) u.half[0]; | 1876 | strings[i++] = (unsigned char *) u.half[0]; |
| 1877 | strings[i++] = (unsigned char *) (EMACS_INT) u.half[1]; | 1877 | strings[i++] = (unsigned char *) u.half[1]; |
| 1878 | } | 1878 | } |
| 1879 | #endif | 1879 | #endif |
| 1880 | else | 1880 | else |