You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Eric Hanchrow <of...@blarg.net> on 2004/04/27 15:20:47 UTC
perl bindings: SVN::Client::status provokes assertion failure
Debian Linux "testing"
subversion 1.0.2 (checked out from http://svn.collab.net/repos/svn/tags/1.0.2)
built with `configure -C --prefix=/usr/local/stow/svn-1.0.2 && make && make test && make install'
perl bindings built as described in subversion/bindings/swig/INSTALL
libapr0 Version: 2.0.49-1
libdb4.2-dev Version: 4.2.52-16
just type `perl kaboom.pl'. You'll see
perl: subversion/libsvn_subr/path.c:156: svn_path_join: Assertion `is_canonical (base, blen)' failed.
And now for the uninformed speculation: the perl binding doesn't call
apr_filepath_merge, whereas when one invokes the command-line as `svn
st .', that function does get called. That function translates the
"." into the empty string, which apparently is what svn_client_status
wants.
Re: perl bindings: SVN::Client::status provokes assertion failure
Posted by Philip Martin <ph...@codematters.co.uk>.
Eric Hanchrow <of...@blarg.net> writes:
> $ctx->status(".", 'WORKING', undef, 0, 0, 0, 0);
> perl: subversion/libsvn_subr/path.c:156: svn_path_join: Assertion `is_canonical (base, blen)' failed.
"." is not a canonical path. The Subversion API makes it the callers
responsibility to supply canonical paths.
--
Philip Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org