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);