Real
parse_dimen(String dim)
{
- int i=dim.len()-1;
+ int i=dim.length_i()-1;
const char *s = dim;
while (i > 0 && (isspace(s[i]) || isalpha(s[i])) ){
i--;
}
String unit(s + i+1);
- return convert_dimen(dim.fvalue(), unit);
+ return convert_dimen(dim.value_f(), unit);
}
-const Real CM_TO_PT=72/2.54;
Real
convert_dimen(Real quant, String unit)
if (unit == "mm")
return quant*CM_TO_PT/10;
if (unit == "in")
- return quant * 72;
+ return quant * INCH_TO_PT;
error ("unknown length unit: `" + unit+"'");
}