Mercurial > emacs
comparison src/data.c @ 86330:eba0d96e791f
(Fnumber_to_string): Add cast when passing EMACS_INT
values to sprintf.
| author | Andreas Schwab <schwab@suse.de> |
|---|---|
| date | Thu, 22 Nov 2007 16:15:24 +0000 |
| parents | 59344cb482f3 |
| children | cc3ad12e2f26 |
comparison
equal
deleted
inserted
replaced
| 86329:cecdfdf5f008 | 86330:eba0d96e791f |
|---|---|
| 2469 float_to_string (pigbuf, XFLOAT_DATA (number)); | 2469 float_to_string (pigbuf, XFLOAT_DATA (number)); |
| 2470 return build_string (pigbuf); | 2470 return build_string (pigbuf); |
| 2471 } | 2471 } |
| 2472 | 2472 |
| 2473 if (sizeof (int) == sizeof (EMACS_INT)) | 2473 if (sizeof (int) == sizeof (EMACS_INT)) |
| 2474 sprintf (buffer, "%d", XINT (number)); | 2474 sprintf (buffer, "%d", (int) XINT (number)); |
| 2475 else if (sizeof (long) == sizeof (EMACS_INT)) | 2475 else if (sizeof (long) == sizeof (EMACS_INT)) |
| 2476 sprintf (buffer, "%ld", (long) XINT (number)); | 2476 sprintf (buffer, "%ld", (long) XINT (number)); |
| 2477 else | 2477 else |
| 2478 abort (); | 2478 abort (); |
| 2479 return build_string (buffer); | 2479 return build_string (buffer); |
