--- ray/src/px/pcompos.c 1992/02/11 08:51:50 2.3 +++ ray/src/px/pcompos.c 1992/06/16 16:48:41 2.5 @@ -163,10 +163,14 @@ getfile: input[nfile].name = ""; input[nfile].fp = stdin; } else { - input[nfile].name = argv[an]; - if ((input[nfile].fp = argv[an][0] == '!' ? - popen(argv[an]+1, "r") : - fopen(argv[an], "r")) == NULL) { + if (argv[an][0] == '!') { + input[nfile].name = ""; + input[nfile].fp = popen(argv[an]+1, "r"); + } else { + input[nfile].name = argv[an]; + input[nfile].fp = fopen(argv[an], "r"); + } + if (input[nfile].fp == NULL) { perror(argv[an]); quit(1); } @@ -334,8 +338,7 @@ int *xp, *yp; char com[128]; FILE *fp; - sprintf(com, "psign -h %d '%.30s' | pfilt -1 -x /2 -y /2", - 2*labelht, s); + sprintf(com, "psign -s -.2 -h %d '%.30s'", labelht, s); if ((fp = popen(com, "r")) == NULL) return(NULL); if (checkheader(fp, COLRFMT, NULL) < 0)