diff options
Diffstat (limited to 'src/buffer.c')
| -rw-r--r-- | src/buffer.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c index d1c41380188..6e3412c3d05 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -1087,7 +1087,11 @@ is first appended to NAME, to speed up finding a non-existent buffer. */) | |||
| 1087 | else | 1087 | else |
| 1088 | { | 1088 | { |
| 1089 | char number[sizeof "-999999"]; | 1089 | char number[sizeof "-999999"]; |
| 1090 | int i = XFASTINT (Frandom (make_number (999999))); | 1090 | |
| 1091 | /* Use XINT instead of XFASTINT to work around GCC bug 80776. */ | ||
| 1092 | int i = XINT (Frandom (make_number (1000000))); | ||
| 1093 | eassume (0 <= i && i < 1000000); | ||
| 1094 | |||
| 1091 | AUTO_STRING_WITH_LEN (lnumber, number, sprintf (number, "-%d", i)); | 1095 | AUTO_STRING_WITH_LEN (lnumber, number, sprintf (number, "-%d", i)); |
| 1092 | genbase = concat2 (name, lnumber); | 1096 | genbase = concat2 (name, lnumber); |
| 1093 | if (NILP (Fget_buffer (genbase))) | 1097 | if (NILP (Fget_buffer (genbase))) |