On Tue, Jan 27, 2015 at 12:24:47PM -0500, Lathan Bidwell wrote:
> In the Perl SWIG bindings:
>
> $ctx->url_from_path
>
> I believe calls the svn_uri_canonicalize in 1.8.8, but I believe that its a
> secondary effect (in 1.6, it doesn't cleanse the url)
>
> Is there a perl SWIG binding for svn_uri_canonicalize?
I'm only familiar with the C API, not much with the bindings.
There is this: SVN::_Core::svn_uri_canonicalize
The script:
use SVN::Core;
my $uri =
SVN::_Core::svn_uri_canonicalize("http:////svn.example.com//foo/bar///");
print $uri."\n"
prints "http:///svn.example.com/foo/bar"
(Why 3 slashes after "http:" instead of 2? I don't know. It seems our test
suite doesn't cover this case. I'm not sure what's expected.)
I suppose _Core (with leading underscore) is a private namespace.
I don't know why this isn't part of the public SVN::Core:: namespace.
It probably should be.
Unfortunately the bindings are badly maintained and documentation is
almost non-existent :(
See http://svn.haxx.se/dev/archive-2011-02/0544.shtml
and also "Improve bindings to other programming languages"
on this page: http://subversion.apache.org/ideas.html#ideas