Author: stefan2
Date: Sun Aug  4 11:09:44 2013
New Revision: 1510134

URL: http://svn.apache.org/r1510134
Log:
On the fsfs-improvements branch:  Rename the uniquifier.txn_id member
in representation_t to avoid confusion with the txn_id member.
No functional change.

* subversion/libsvn_fs_fs/fs.h
  (representation_t): rename uniquifier.txn_id to uniquifier.noderev_txn_id;
                      extend commentary

* subversion/libsvn_fs_fs/low_level.c
  (svn_fs_fs__parse_representation,
   svn_fs_fs__unparse_representation): update caller

* subversion/libsvn_fs_fs/transaction.c
  (set_uniquifier): update caller

Suggested by: danielsh

Modified:
    subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/fs.h
    subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/low_level.c
    subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/transaction.c

Modified: subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/fs.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/fs.h?rev=1510134&r1=1510133&r2=1510134&view=diff
==============================================================================
--- subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/fs.h 
(original)
+++ subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/fs.h Sun Aug  
4 11:09:44 2013
@@ -457,7 +457,7 @@ typedef struct representation_t
    * the fulltext size is equal to representation size in the rev file, */
   svn_filesize_t expanded_size;
 
-  /* Is this representation a transaction? */
+  /* Is this a representation (still) within a transaction? */
   svn_fs_fs__id_part_t txn_id;
 
   /* For rep-sharing, we need a way of uniquifying node-revs which share the
@@ -466,7 +466,10 @@ typedef struct representation_t
      intra-node uniqification content. */
   struct
     {
-      svn_fs_fs__id_part_t txn_id;
+      /* unique context, i.e. txn ID, in which the noderev (!) got created */
+      svn_fs_fs__id_part_t noderev_txn_id;
+
+      /* unique value within that txn */
       apr_uint64_t number;
     } uniquifier;
 } representation_t;

Modified: 
subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/low_level.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/low_level.c?rev=1510134&r1=1510133&r2=1510134&view=diff
==============================================================================
--- subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/low_level.c 
(original)
+++ subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/low_level.c 
Sun Aug  4 11:09:44 2013
@@ -598,7 +598,7 @@ svn_fs_fs__parse_representation(represen
     return svn_error_create(SVN_ERR_FS_CORRUPT, NULL,
                             _("Malformed text representation offset line in 
node-rev"));
 
-  SVN_ERR(svn_fs_fs__id_txn_parse(&rep->uniquifier.txn_id, str));
+  SVN_ERR(svn_fs_fs__id_txn_parse(&rep->uniquifier.noderev_txn_id, str));
 
   str = svn_cstring_tokenize(" ", &string);
   if (str == NULL || *str != '_')
@@ -846,7 +846,7 @@ svn_fs_fs__unparse_representation(repres
            format_digest(rep->md5_digest, svn_checksum_md5, FALSE, pool),
            format_digest(rep->sha1_digest, svn_checksum_sha1,
                          !rep->has_sha1, pool),
-           svn_fs_fs__id_txn_unparse(&rep->uniquifier.txn_id, pool),
+           svn_fs_fs__id_txn_unparse(&rep->uniquifier.noderev_txn_id, pool),
            buffer);
 
 #undef DISPLAY_MAYBE_NULL_CHECKSUM

Modified: 
subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/transaction.c
URL: 
http://svn.apache.org/viewvc/subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/transaction.c?rev=1510134&r1=1510133&r2=1510134&view=diff
==============================================================================
--- subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/transaction.c 
(original)
+++ subversion/branches/fsfs-improvements/subversion/libsvn_fs_fs/transaction.c 
Sun Aug  4 11:09:44 2013
@@ -1381,7 +1381,7 @@ set_uniquifier(svn_fs_t *fs,
   svn_fs_fs__id_part_t temp;
 
   SVN_ERR(get_new_txn_node_id(&temp, fs, &rep->txn_id, pool));
-  rep->uniquifier.txn_id = rep->txn_id;
+  rep->uniquifier.noderev_txn_id = rep->txn_id;
   rep->uniquifier.number = temp.number;
 
   return SVN_NO_ERROR;


Reply via email to