Use a cleaner method to distinguish revision roots from transaction roots. * libsvn_fs/tree.c (root_kind_t): New type. (svn_fs_root_t): New member `kind', used to distinguish revision and transaction roots.  These are no longer distinguished by special values for `txn' or `rev'. (make_root): Don't initialize `rev'. (make_revision_root, make_txn_root): Set the root's `kind'. (root_node, mutable_root_node, svn_fs_is_txn_root, svn_fs_is_revision_root, svn_fs_txn_root_name, svn_fs_revision_root_revision): Distinguish transaction and revision roots by their `kind' field, not by checking for magic values of `txn' and `rev'.
Use a cleaner method to distinguish revision roots from transaction roots.
* libsvn_fs/tree.c (root_kind_t): New type.
(svn_fs_root_t): New member `kind', used to distinguish revision and
transaction roots.  These are no longer distinguished by special
values for `txn' or `rev'.
(make_root): Don't initialize `rev'.
(make_revision_root, make_txn_root): Set the root's `kind'.
(root_node, mutable_root_node, svn_fs_is_txn_root,
svn_fs_is_revision_root, svn_fs_txn_root_name,
svn_fs_revision_root_revision): Distinguish transaction and revision
roots by their `kind' field, not by checking for magic values of `txn'
and `rev'.


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@838599 13f79535-47bb-0310-9956-ffa450edef68

wbond/subversion,wbond/subversion,wbond/subversion,wbond/subversion,wbond/subversion,wbond/subversion,wbond/subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion