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)