aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1998-06-01 03:32:00 +0000
committerKarl Heuer1998-06-01 03:32:00 +0000
commitc292461fc5f1b975be5b3f9767f492d19cf22fb0 (patch)
treeead7b8b647d0502f4b99ca1ba016e3809b22e117 /src
parent6d4279ab93817ed9b3e6cbb169b201d900ca2f4a (diff)
downloademacs-c292461fc5f1b975be5b3f9767f492d19cf22fb0.tar.gz
emacs-c292461fc5f1b975be5b3f9767f492d19cf22fb0.zip
(doprnt1): Fix char signedness mismatches.
Diffstat (limited to 'src')
-rw-r--r--src/doprnt.c12
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);