From 8e7a42a2c252dcad56aa9e05bd4025c16c558e2c Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Wed, 6 Jan 2010 18:07:16 -0800 Subject: [PATCH] ruby interface: raise an exception if we couldn't open a file --- lib/ruby/gfx.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ruby/gfx.c b/lib/ruby/gfx.c index 661d8ef..958ce40 100644 --- a/lib/ruby/gfx.c +++ b/lib/ruby/gfx.c @@ -63,6 +63,9 @@ static VALUE doc_initialize(VALUE cls, VALUE _filename) const char*filename = StringValuePtr(_filename); doc->fontlist = gfxfontlist_create(); doc->doc = pdfdriver->open(pdfdriver, filename); + if(!doc->doc) { + rb_raise(rb_eIOError, "couldn't open %s", filename); + } return cls; } -- 1.7.10.4