You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by pe...@apache.org on 2010/12/05 12:45:53 UTC
svn commit: r1042319 - /subversion/trunk/subversion/libsvn_subr/checksum.c
Author: peters
Date: Sun Dec 5 11:45:53 2010
New Revision: 1042319
URL: http://svn.apache.org/viewvc?rev=1042319&view=rev
Log:
* subversion/libsvn_subr/checksum.c
(svn_checksum_parse_hex): Rewrite a compound = for readability.
Modified:
subversion/trunk/subversion/libsvn_subr/checksum.c
Modified: subversion/trunk/subversion/libsvn_subr/checksum.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/checksum.c?rev=1042319&r1=1042318&r2=1042319&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/checksum.c (original)
+++ subversion/trunk/subversion/libsvn_subr/checksum.c Sun Dec 5 11:45:53 2010
@@ -195,6 +195,7 @@ svn_checksum_parse_hex(svn_checksum_t **
{
int i, len;
char is_nonzero = '\0';
+ char *digest;
static const char xdigitval[256] =
{
-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
@@ -224,6 +225,7 @@ svn_checksum_parse_hex(svn_checksum_t **
SVN_ERR(validate_kind(kind));
*checksum = svn_checksum_create(kind, pool);
+ digest = (char *)(*checksum)->digest;
len = DIGESTSIZE(kind);
for (i = 0; i < len; i++)
@@ -233,7 +235,8 @@ svn_checksum_parse_hex(svn_checksum_t **
if (x1 == (char)-1 || x2 == (char)-1)
return svn_error_create(SVN_ERR_BAD_CHECKSUM_PARSE, NULL, NULL);
- is_nonzero |= ((char *)(*checksum)->digest)[i] = x1 << 4 | x2;
+ digest[i] = (x1 << 4) | x2;
+ is_nonzero |= (x1 << 4) | x2;
}
if (!is_nonzero)