comparison src/callproc.c @ 22940:3cfe86230c87

(Fcall_process): Check type of process cmd args earlier on.
author Richard M. Stallman <rms@gnu.org>
date Sat, 08 Aug 1998 01:03:27 +0000
parents 19ed63955546
children 0e2635f13ea9
comparison
equal deleted inserted replaced
22939:572895549f80 22940:3cfe86230c87
242 242
243 /* If arguments are supplied, we may have to encode them. */ 243 /* If arguments are supplied, we may have to encode them. */
244 if (nargs >= 5) 244 if (nargs >= 5)
245 { 245 {
246 int must_encode = 0; 246 int must_encode = 0;
247
248 for (i = 4; i < nargs; i++)
249 CHECK_STRING (args[i], i);
247 250
248 for (i = 4; i < nargs; i++) 251 for (i = 4; i < nargs; i++)
249 if (STRING_MULTIBYTE (args[i])) 252 if (STRING_MULTIBYTE (args[i]))
250 must_encode = 1; 253 must_encode = 1;
251 254
398 } 401 }
399 new_argv[0] = XSTRING (path)->data; 402 new_argv[0] = XSTRING (path)->data;
400 if (nargs > 4) 403 if (nargs > 4)
401 { 404 {
402 register int i; 405 register int i;
403
404 for (i = 4; i < nargs; i++) CHECK_STRING (args[i], i);
405 406
406 if (! CODING_REQUIRE_ENCODING (&argument_coding)) 407 if (! CODING_REQUIRE_ENCODING (&argument_coding))
407 { 408 {
408 for (i = 4; i < nargs; i++) 409 for (i = 4; i < nargs; i++)
409 new_argv[i - 3] = XSTRING (args[i])->data; 410 new_argv[i - 3] = XSTRING (args[i])->data;