On 04/18/2012 03:35 PM, Greg Stein wrote:
On Wed, Apr 18, 2012 at 18:11,<bl...@apache.org>  wrote:
Author: blair
Date: Wed Apr 18 22:11:43 2012
New Revision: 1327703

URL: http://svn.apache.org/viewvc?rev=1327703&view=rev
Log:
Add and use svn_checksum__from_digest_sha1().

This replaces svn_checksum__from_digest() taking a svn_checksum_sha1
argument with a new svn_checksum_t constructor function.

* subversion/include/private/svn_subr_private.h,
* subversion/libsvn_subr/checksum.c
  (svn_checksum__from_digest_sha1):
    New private function.

* subversion/libsvn_fs_base/util/fs_skels.c
  (svn_fs_base__parse_representation_skel):
    Replace
      svn_checksum__from_digest(digest, svn_checksum_sha1, pool);
    with
      svn_checksum__from_digest_sha1(digest, pool);

Shouldn't we be using svn_checksum_serialize() and _deserialize()
rather than raw digests?

(iow, we "shouldn't" need from_digest_sha1)

They don't contain the same bytes. I wasn't aware of svn_checksum_serialize() till now, but those prepend a checksum type string to the hex representation, as these are raw digest bytes.

This work was to get rid of svn_checksum__from_digest(), which is now almost complete, per the other thread.

Blair

Reply via email to