386 |
|
char *av[] |
387 |
|
) |
388 |
|
{ |
389 |
< |
#define check(c,l) if ((av[0][c]&&av[0][c]!=' ') || \ |
389 |
> |
#define check(c,l) if ((av[0][c]&&!isspace(av[0][c])) || \ |
390 |
|
badarg(ac-1,av+1,l)) return(-1) |
391 |
|
|
392 |
|
if (ac <= 0 || av[0][0] != '-' || av[0][1] != 'v') |
393 |
|
return(-1); |
394 |
|
switch (av[0][2]) { |
395 |
|
case 't': /* type */ |
396 |
< |
if (!av[0][3] || av[0][3]==' ') |
396 |
> |
if (!av[0][3] || isspace(av[0][3])) |
397 |
|
return(-1); |
398 |
|
check(4,""); |
399 |
|
v->type = av[0][3]; |
578 |
|
} |
579 |
|
/* skip leading path */ |
580 |
|
cp = s; |
581 |
< |
while (*cp && *cp != ' ') |
581 |
> |
while (*cp && !isspace(*cp)) |
582 |
|
cp++; |
583 |
|
while (cp > s && !ISDIRSEP(cp[-1])) |
584 |
|
cp--; |