X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=bindings%2Fruby%2Finit.c;h=55c5366e3fc0af8556906ef97b8c1bcd30070ac8;hb=02b162116079a0b2e35823e5590a82056d22c8af;hp=d421c6010dc4fddb21c6e081829a0403e1643df1;hpb=814abafc3e4280de115d4bc0ac01f8d026a0a7f9;p=notmuch diff --git a/bindings/ruby/init.c b/bindings/ruby/init.c index d421c601..55c5366e 100644 --- a/bindings/ruby/init.c +++ b/bindings/ruby/init.c @@ -48,6 +48,9 @@ ID ID_db_mode; const rb_data_type_t notmuch_rb_object_type = { .wrap_struct_name = "notmuch_object", + .function = { + .dfree = notmuch_rb_object_free, + }, }; #define define_type(id) \ @@ -55,6 +58,9 @@ const rb_data_type_t notmuch_rb_object_type = { .wrap_struct_name = "notmuch_" #id, \ .parent = ¬much_rb_object_type, \ .data = ¬much_ ## id ## _destroy, \ + .function = { \ + .dfree = notmuch_rb_object_free, \ + }, \ } define_type (database);