[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: svn commit: r917772 - in /subversion/trunk/subversion/bindings/javahl: native/ src/org/apache/subversion/javahl/callback/ src/org/tigris/subversion/javahl/ tests/org/apache/subversion/javahl/

From: Blair Zajac <blair_at_orcaware.com>
Date: Mon, 01 Mar 2010 16:46:50 -0800

On 03/01/2010 02:46 PM, hwright_at_apache.org wrote:
> Author: hwright
> Date: Mon Mar 1 22:46:45 2010
> New Revision: 917772
>
> URL: http://svn.apache.org/viewvc?rev=917772&view=rev
> Log:
> JavaHL: Return properties as byte[] throughout the callback interfaces.
>
> We use byte[] in place of String because there could be binary data in the
> property, and the conversion to String would truncate the property at any
> NULL bytes.

Plus the conversion from byte[] to String depends upon the platform's
default character set.

I see there's a number of String's constructed from the byte[]. Those
methods should take an additional java.nio.charset.Charset and then pass
it's name to the String() constructor. I don't believe there should be
any String's constructed without a Charset argument.

Maybe the svn:date we can presume a UTF-8 character set, but the
svn:author, svn:log we shouldn't.

Regards,
Blair
Received on 2010-03-02 01:47:28 CET

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.