807 |
|
char pmapf[256], *bw; |
808 |
|
|
809 |
|
if (vdef(PGMAP)) { |
810 |
+ |
*op = '\0'; |
811 |
|
bw = sskip2(vval(PGMAP), 2); |
812 |
|
atos(pmapf, sizeof(pmapf), vval(PGMAP)); |
813 |
|
op = addarg(addarg(op, "-ap"), pmapf); |
1345 |
|
} |
1346 |
|
numview: |
1347 |
|
mv = nvalue(VIEWS, n); /* use view n */ |
1348 |
< |
if ((vn != NULL) & (mv != NULL)) |
1348 |
> |
if ((vn != NULL) & (mv != NULL)) { |
1349 |
|
if (*mv != '-') { |
1350 |
|
char *mv2 = mv; |
1351 |
|
while (*mv2 && !isspace(*mv2)) |
1353 |
|
*vn = '\0'; |
1354 |
|
} else |
1355 |
|
sprintf(vn, "%d", n+1); |
1356 |
< |
|
1356 |
> |
} |
1357 |
|
return(specview(mv)); |
1358 |
|
} |
1359 |
|
|
1521 |
|
fprintf(stderr, "%s: cannot create\n", pfile); |
1522 |
|
quit(1); |
1523 |
|
} |
1524 |
+ |
pfile[-5] = '\0'; |
1525 |
|
pfile = NULL; |
1526 |
|
} |
1527 |
|
} |