]> git.cworth.org Git - notmuch/blobdiff - bindings/ruby/filenames.c
ruby: filenames: return string array directly
[notmuch] / bindings / ruby / filenames.c
index 0dec19520b59b0b421df5c7a4cb03826e69d235d..205414021bfa3aa75ee31c405c41be42479caf9b 100644 (file)
 
 #include "defs.h"
 
+VALUE
+notmuch_rb_filenames_get (notmuch_filenames_t *fnames)
+{
+    VALUE rb_array = rb_ary_new ();
+
+    for (; notmuch_filenames_valid (fnames); notmuch_filenames_move_to_next (fnames))
+       rb_ary_push (rb_array, rb_str_new2 (notmuch_filenames_get (fnames)));
+    return rb_array;
+}
+
 /*
  * call-seq: FILENAMES.destroy! => nil
  *