On 11.10.2014 18:14, stef...@apache.org wrote:
> Author: stefan2
> Date: Sat Oct 11 16:14:28 2014
> New Revision: 1631075
>
> URL: http://svn.apache.org/r1631075
> Log:
> Make FSFS format 7 use a different name for the 'transactions' folder.

> --- subversion/trunk/subversion/libsvn_fs_fs/util.c (original)
> +++ subversion/trunk/subversion/libsvn_fs_fs/util.c Sat Oct 11 16:14:28 2014
> @@ -237,7 +237,11 @@ const char *
>  svn_fs_fs__path_txns_dir(svn_fs_t *fs,
>                           apr_pool_t *pool)
>  {
> -  return svn_dirent_join(fs->path, PATH_TXNS_DIR, pool);
> +  fs_fs_data_t *ffd = fs->fsap_data;
> +
> +  return ffd->format >= SVN_FS_FS__MIN_LOG_ADDRESSING_FORMAT
> +       ? svn_dirent_join(fs->path, PATH_TXNS_LA_DIR, pool)
> +       : svn_dirent_join(fs->path, PATH_TXNS_DIR, pool);
>  }

Perhaps:

    const char *const txns_path = 
      (ffd->format >= SVN_FS_FS__MIN_LOG_ADDRESSING_FORMAT
       ? PATH_TXNS_LA_DIR : PATH_TXNS_DIR);
    return svn_dirent_join(fs->path, txns_path, pool);

In any case, please put parentheses around conditional statements.


-- Brane

Reply via email to