diff options
| author | Karl Heuer | 1998-06-01 03:32:00 +0000 |
|---|---|---|
| committer | Karl Heuer | 1998-06-01 03:32:00 +0000 |
| commit | c292461fc5f1b975be5b3f9767f492d19cf22fb0 (patch) | |
| tree | ead7b8b647d0502f4b99ca1ba016e3809b22e117 | |
| parent | 6d4279ab93817ed9b3e6cbb169b201d900ca2f4a (diff) | |
| download | emacs-c292461fc5f1b975be5b3f9767f492d19cf22fb0.tar.gz emacs-c292461fc5f1b975be5b3f9767f492d19cf22fb0.zip | |
(doprnt1): Fix char signedness mismatches.
| -rw-r--r-- | src/doprnt.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/doprnt.c b/src/doprnt.c index 13e13ef6200..9afdd5ae856 100644 --- a/src/doprnt.c +++ b/src/doprnt.c | |||
| @@ -108,7 +108,7 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 108 | char *big_buffer = 0; | 108 | char *big_buffer = 0; |
| 109 | 109 | ||
| 110 | register int tem; | 110 | register int tem; |
| 111 | char *string; | 111 | unsigned char *string; |
| 112 | char fixed_buffer[20]; /* Default buffer for small formatting. */ | 112 | char fixed_buffer[20]; /* Default buffer for small formatting. */ |
| 113 | char *fmtcpy; | 113 | char *fmtcpy; |
| 114 | int minlen; | 114 | int minlen; |
| @@ -135,7 +135,7 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 135 | 135 | ||
| 136 | fmt++; | 136 | fmt++; |
| 137 | /* Copy this one %-spec into fmtcpy. */ | 137 | /* Copy this one %-spec into fmtcpy. */ |
| 138 | string = fmtcpy; | 138 | string = (unsigned char *)fmtcpy; |
| 139 | *string++ = '%'; | 139 | *string++ = '%'; |
| 140 | while (1) | 140 | while (1) |
| 141 | { | 141 | { |
| @@ -207,7 +207,7 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 207 | abort (); | 207 | abort (); |
| 208 | sprintf (sprintf_buffer, fmtcpy, args[cnt++]); | 208 | sprintf (sprintf_buffer, fmtcpy, args[cnt++]); |
| 209 | /* Now copy into final output, truncating as nec. */ | 209 | /* Now copy into final output, truncating as nec. */ |
| 210 | string = sprintf_buffer; | 210 | string = (unsigned char *)sprintf_buffer; |
| 211 | goto doit; | 211 | goto doit; |
| 212 | 212 | ||
| 213 | case 'f': | 213 | case 'f': |
| @@ -221,7 +221,7 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 221 | u.half[1] = args[cnt++]; | 221 | u.half[1] = args[cnt++]; |
| 222 | sprintf (sprintf_buffer, fmtcpy, u.d); | 222 | sprintf (sprintf_buffer, fmtcpy, u.d); |
| 223 | /* Now copy into final output, truncating as nec. */ | 223 | /* Now copy into final output, truncating as nec. */ |
| 224 | string = sprintf_buffer; | 224 | string = (unsigned char *)sprintf_buffer; |
| 225 | goto doit; | 225 | goto doit; |
| 226 | } | 226 | } |
| 227 | 227 | ||
| @@ -234,13 +234,13 @@ doprnt1 (lispstrings, buffer, bufsize, format, format_end, nargs, args) | |||
| 234 | minlen = atoi (&fmtcpy[1]); | 234 | minlen = atoi (&fmtcpy[1]); |
| 235 | if (lispstrings) | 235 | if (lispstrings) |
| 236 | { | 236 | { |
| 237 | string = (char *) ((struct Lisp_String *)args[cnt])->data; | 237 | string = ((struct Lisp_String *)args[cnt])->data; |
| 238 | tem = ((struct Lisp_String *)args[cnt])->size; | 238 | tem = ((struct Lisp_String *)args[cnt])->size; |
| 239 | cnt++; | 239 | cnt++; |
| 240 | } | 240 | } |
| 241 | else | 241 | else |
| 242 | { | 242 | { |
| 243 | string = args[cnt++]; | 243 | string = (unsigned char *)args[cnt++]; |
| 244 | tem = strlen (string); | 244 | tem = strlen (string); |
| 245 | } | 245 | } |
| 246 | width = strwidth (string, tem); | 246 | width = strwidth (string, tem); |