| 482 | 
  | 
        i = sscanf(vval(RESOLUTION), "%d %d %f", &xres, &yres, &pa); | 
| 483 | 
  | 
        mult = vflt(OVERSAMP); | 
| 484 | 
  | 
        if (i == 3) { | 
| 485 | 
< | 
                sprintf(rresopt, "-x %d -y %d -pa %f", (int)(mult*xres), | 
| 485 | 
> | 
                sprintf(rresopt, "-x %d -y %d -pa %.3f", (int)(mult*xres), | 
| 486 | 
  | 
                                (int)(mult*yres), pa); | 
| 487 | 
< | 
                sprintf(fresopt, "-x %d -y %d -pa %f", xres, yres, pa); | 
| 487 | 
> | 
                sprintf(fresopt, "-x %d -y %d -pa %.3f", xres, yres, pa); | 
| 488 | 
  | 
        } else if (i) { | 
| 489 | 
  | 
                if (i == 1) yres = xres; | 
| 490 | 
  | 
                sprintf(rresopt, "-x %d -y %d", (int)(mult*xres), | 
| 987 | 
  | 
        } | 
| 988 | 
  | 
        while (n > viewnum) {           /* scan to desired view */ | 
| 989 | 
  | 
                if (fgets(linebuf, sizeof(linebuf), viewfp) == NULL) | 
| 990 | 
< | 
                        return(viewnum==1 ? &curview : NULL); | 
| 990 | 
> | 
                        return(viewnum==1 ? &curview : (VIEW *)NULL); | 
| 991 | 
  | 
                if (isview(linebuf) && sscanview(&curview, linebuf) > 0) | 
| 992 | 
  | 
                        viewnum++; | 
| 993 | 
  | 
        } |