X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=bindings%2Fruby%2Fdatabase.c;h=b6de1254a5de30c23f3f3b30da1338e7ce275ebc;hb=4152e1bc20fa2803186740c76579b495f4c77fb6;hp=a78d508b2a17f1eb32ac08ea049b6b943ffb9191;hpb=83ea220178f771bf5a4f6e2f4fe3a3dd2e96676e;p=notmuch-old diff --git a/bindings/ruby/database.c b/bindings/ruby/database.c index a78d508b..b6de1254 100644 --- a/bindings/ruby/database.c +++ b/bindings/ruby/database.c @@ -59,10 +59,14 @@ notmuch_rb_database_initialize (int argc, VALUE *argv, VALUE self) notmuch_status_t ret; /* Check arguments */ - rb_scan_args (argc, argv, "11", &pathv, &hashv); + rb_scan_args (argc, argv, "02", &pathv, &hashv); - SafeStringValue (pathv); - path = RSTRING_PTR (pathv); + if (!NIL_P (pathv)) { + SafeStringValue (pathv); + path = RSTRING_PTR (pathv); + } else { + path = NULL; + } if (!NIL_P (hashv)) { Check_Type (hashv, T_HASH);