aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/doprnt.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 91777751853..107d6f0073a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12011-04-28 Eli Zaretskii <eliz@gnu.org>
2
3 * doprnt.c (doprnt): Don't return value smaller than the buffer
4 size if the message was truncated. (Bug#8545).
5
12011-04-28 Juanma Barranquero <lekktu@gmail.com> 62011-04-28 Juanma Barranquero <lekktu@gmail.com>
2 7
3 * w32fns.c (Fx_change_window_property, Fx_delete_window_property) 8 * w32fns.c (Fx_change_window_property, Fx_delete_window_property)
diff --git a/src/doprnt.c b/src/doprnt.c
index a6becc7454f..63dba9f5850 100644
--- a/src/doprnt.c
+++ b/src/doprnt.c
@@ -403,7 +403,9 @@ doprnt (char *buffer, register size_t bufsize, const char *format,
403 while (fmt < format_end && --bufsize > 0 && !CHAR_HEAD_P (*fmt)); 403 while (fmt < format_end && --bufsize > 0 && !CHAR_HEAD_P (*fmt));
404 if (!CHAR_HEAD_P (*fmt)) 404 if (!CHAR_HEAD_P (*fmt))
405 { 405 {
406 bufptr = save_bufptr; 406 /* Truncate, but return value that will signal to caller
407 that the buffer was too small. */
408 *save_bufptr = 0;
407 break; 409 break;
408 } 410 }
409 } 411 }