diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/sysdep.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index f26754d1135..dcbeffac1b4 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2011-09-29 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * sysdep.c (snprintf) [EOVERFLOW]: If EOVERFLOW is not defined, | ||
| 4 | use EDOM. | ||
| 5 | |||
| 1 | 2011-09-28 Eli Zaretskii <eliz@gnu.org> | 6 | 2011-09-28 Eli Zaretskii <eliz@gnu.org> |
| 2 | 7 | ||
| 3 | * xdisp.c (compute_display_string_end): If there's no display | 8 | * xdisp.c (compute_display_string_end): If there's no display |
diff --git a/src/sysdep.c b/src/sysdep.c index f97a8585253..b0d5a1abbe3 100644 --- a/src/sysdep.c +++ b/src/sysdep.c | |||
| @@ -1844,7 +1844,11 @@ snprintf (char *buf, size_t bufsize, char const *format, ...) | |||
| 1844 | 1844 | ||
| 1845 | if (INT_MAX < nbytes) | 1845 | if (INT_MAX < nbytes) |
| 1846 | { | 1846 | { |
| 1847 | #ifdef EOVERFLOW | ||
| 1847 | errno = EOVERFLOW; | 1848 | errno = EOVERFLOW; |
| 1849 | #else | ||
| 1850 | errno = EDOM; | ||
| 1851 | #endif | ||
| 1848 | return -1; | 1852 | return -1; |
| 1849 | } | 1853 | } |
| 1850 | return nbytes; | 1854 | return nbytes; |