Author: hwright
Date: Thu May 5 16:26:06 2011
New Revision: 1099863
URL: http://svn.apache.org/viewvc?rev=1099863&view=rev
Log:
JavaHL: Update backward compat by returning the checksum digest in the tigris
Info2 object.
* subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
(getChecksumDigest): New.
(Info2): Use the new helper.
Modified:
subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
Modified:
subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java?rev=1099863&r1=1099862&r2=1099863&view=diff
==============================================================================
---
subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
(original)
+++
subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/Info2.java
Thu May 5 16:26:06 2011
@@ -327,6 +327,24 @@ public class Info2 implements java.io.Se
return null;
}
+
+ static private String
+ getChecksumDigest(org.apache.subversion.javahl.types.Checksum checksum)
+ {
+ if (checksum == null)
+ return null;
+
+ if (checksum.getKind() !=
org.apache.subversion.javahl.types.Checksum.Kind.MD5)
+ return null;
+
+ StringBuffer hexDigest = new StringBuffer();
+ for (byte b : checksum.getDigest())
+ {
+ hexDigest.append(Integer.toHexString(0xFF & b));
+ }
+
+ return hexDigest.toString();
+ }
/**
* A backward-compat constructor.
@@ -346,8 +364,7 @@ public class Info2 implements java.io.Se
aInfo.getCopyFromUrl(), aInfo.getCopyFromRev(),
aInfo.getTextTime() == null ? 0
: aInfo.getTextTime().getTime() * 1000,
- 0, aInfo.getChecksum() == null ? null
- : new String(aInfo.getChecksum().getDigest()),
+ 0, getChecksumDigest(aInfo.getChecksum()),
getConflictOld(aInfo.getConflicts()),
getConflictNew(aInfo.getConflicts()),
getConflictWrk(aInfo.getConflicts()),