806 |
|
{ |
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); |
814 |
+ |
if (atoi(bw) > 0) op = addarg(op, bw); |
815 |
+ |
} |
816 |
|
switch(vscale(QUALITY)) { |
817 |
|
case LOW: |
818 |
|
lowqopts(op, po); |
824 |
|
hiqopts(op, po); |
825 |
|
break; |
826 |
|
} |
820 |
– |
if (vdef(PGMAP)) { |
821 |
– |
bw = sskip2(vval(PGMAP), 2); |
822 |
– |
atos(pmapf, sizeof(pmapf), vval(PGMAP)); |
823 |
– |
op = addarg(addarg(op, "-ap"), pmapf); |
824 |
– |
if (atoi(bw) > 0) op = addarg(op, bw); |
825 |
– |
} |
827 |
|
if (vdef(PCMAP)) { |
828 |
|
bw = sskip2(vval(PCMAP), 2); |
829 |
|
atos(pmapf, sizeof(pmapf), vval(PCMAP)); |
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 |
|
} |