View | Details | Raw Unified
Collapse All | Expand All

(-) cups-1.2.12/filter/hpgl-input.c (-6 / +7 lines)
 Lines 56-61   ParseCommand(FILE *fp, /* I - File to Link Here 
		i;		/* Looping var */
		i;		/* Looping var */
  char		buf[262144],	/* String buffer */
  char		buf[262144],	/* String buffer */
		*bufptr;	/* Pointer into buffer */
		*bufptr;	/* Pointer into buffer */
  float		temp;		/* Temporary parameter value */
  static param_t p[MAX_PARAMS];	/* Parameter buffer */
  static param_t p[MAX_PARAMS];	/* Parameter buffer */
 Lines 220-229   ParseCommand(FILE *fp, /* I - File to Link Here 
      case '-' :
      case '-' :
      case '+' :
      case '+' :
          ungetc(ch, fp);
          ungetc(ch, fp);
          fscanf(fp, "%f", &(p[num_params].value.number));
          if (fscanf(fp, "%f", &temp) == 1 && num_params < MAX_PARAMS)
          if (num_params < MAX_PARAMS)
          {
          {
            p[num_params].type = PARAM_RELATIVE;
            p[num_params].type         = PARAM_RELATIVE;
            p[num_params].value.number = temp;
            num_params ++;
            num_params ++;
          }
          }
          break;
          break;
 Lines 239-248   ParseCommand(FILE *fp, /* I - File to Link Here 
      case '9' :
      case '9' :
      case '.' :
      case '.' :
          ungetc(ch, fp);
          ungetc(ch, fp);
          fscanf(fp, "%f", &(p[num_params].value.number));
          if (fscanf(fp, "%f", &temp) == 1 && num_params < MAX_PARAMS)
          if (num_params < MAX_PARAMS)
          {
          {
            p[num_params].type = PARAM_ABSOLUTE;
            p[num_params].type         = PARAM_ABSOLUTE;
            p[num_params].value.number = temp;
            num_params ++;
            num_params ++;
          }
          }
          break;
          break;