|
From: Masaaki A. <mas...@gm...> - 2011-11-01 14:27:39
|
青柳です。
rbpoppler-page.cを名前空間毎に分離しようとしていて、_page_get_imageが
image_mapping_get_imageからも呼ばれているのですが、
static VALUE
image_mapping_get_image(VALUE self)
{
return rb_funcall(rb_iv_get(self, "@page"), rb_intern("get_image"),
1, INT2NUM(RVAL2IM(self)->image_id));
}
とすることで、_page_get_imageを呼ばずに済むように出来ると思います。
また、それにより_page_get_imageが必要なくなるので、page_get_imageを
static VALUE
page_get_image(VALUE self, VALUE image_id)
{
return CRSURFACE2RVAL(poppler_page_get_image(SELF(self),
NUM2INT(image_id)));
}
と変更し、_page_get_imageを削除したいと思います。
よろしいでしょうか?
# Poppler::ImageMappingの@pageはnilになることは無いと理解しましたが
# 合ってますでしょうか?
|