FYI,
I dug a little deeper wrt to the test failures in the Ruby bindings.
Comparing the code generated with swig 1.31 and 1.33,
e.g. ./subversion/bindings/swig/ruby/core.c,
swig 1.33 added lines of the form
vresult = rb_ary_new();
to lots of wrapper functions. If I comment out these and rebuild,
the Ruby test cases succeed.
Looking at the swig SVN repository, these additional lines
are the result of commit 9746. Its log says:
Fixed a bug with argout values being incorrectly
returned when the first argout/returned element
was an array.
That doesn't look correct to me, e.g one wrapper that
has the above line is for svn_opt_format_option
which doesn't have "out" parameters that are arrays,
it's only "out" parameter is a string:
/**
* Print an option @a opt nicely into a @a string allocated in @a pool.
* If @a doc is set, include the generic documentation string of @a opt,
* localized to the current locale if a translation is available.
*/
void
svn_opt_format_option(const char **string,
const apr_getopt_option_t *opt,
svn_boolean_t doc,
apr_pool_t *pool);
Cheers, Roderich
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]