Dear developers,

In grid::gpar(), graphic parameters are not allowed to have length 0, but this 
can be done by first creating a gpar object and later modifying it:


gp = gpar(fontsize = 10)

gp$fontsize = numeric(0)


when a grob has a gp where some parameters have length 0, converting the width 
or height of this grob will crash R.

?

A reproducible example is as follows:


> library(grid)

> gp = gpar(fontsize = 10)
> gp$fontsize = numeric(0)
> gb = textGrob("foo", gp = gp)
> convertWidth(grobWidth(gb), "mm")
[1]    21045 floating point exception  R??


Best regards,

Zuguang Gu


        [[alternative HTML version deleted]]

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to