diff options
| -rw-r--r-- | src/doprnt.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/doprnt.c b/src/doprnt.c index b88acf42118..7734f9bfec4 100644 --- a/src/doprnt.c +++ b/src/doprnt.c | |||
| @@ -267,7 +267,7 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 267 | { | 267 | { |
| 268 | /* Truncate the string at character boundary. */ | 268 | /* Truncate the string at character boundary. */ |
| 269 | tem = bufsize; | 269 | tem = bufsize; |
| 270 | while (!CHAR_HEAD_P (string + tem - 1)) tem--; | 270 | while (!CHAR_HEAD_P (string[tem - 1])) tem--; |
| 271 | bcopy (string, bufptr, tem); | 271 | bcopy (string, bufptr, tem); |
| 272 | /* We must calculate WIDTH again. */ | 272 | /* We must calculate WIDTH again. */ |
| 273 | width = strwidth (bufptr, tem); | 273 | width = strwidth (bufptr, tem); |
| @@ -310,8 +310,8 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 310 | char *save_bufptr = bufptr; | 310 | char *save_bufptr = bufptr; |
| 311 | 311 | ||
| 312 | do { *bufptr++ = *fmt++; } | 312 | do { *bufptr++ = *fmt++; } |
| 313 | while (--bufsize > 0 && !CHAR_HEAD_P (fmt)); | 313 | while (--bufsize > 0 && !CHAR_HEAD_P (*fmt)); |
| 314 | if (!CHAR_HEAD_P (fmt)) | 314 | if (!CHAR_HEAD_P (*fmt)) |
| 315 | { | 315 | { |
| 316 | bufptr = save_bufptr; | 316 | bufptr = save_bufptr; |
| 317 | break; | 317 | break; |