You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by iv...@apache.org on 2015/01/29 14:54:58 UTC

svn commit: r1655664 - /subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c

Author: ivan
Date: Thu Jan 29 13:54:58 2015
New Revision: 1655664

URL: http://svn.apache.org/r1655664
Log:
Revert r1655635: It broke Unix builds. The svn_fs_fs__write_current()
function expects that CURRENT file is already exists. It will be used to
obtain file permissions on Unix platform.

* subversion/libsvn_fs_fs/fs_fs.c
  (svn_fs_fs__create_file_tree): Create empty CURRENT file before writing 
   actual content to it.

Modified:
    subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c

Modified: subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c?rev=1655664&r1=1655663&r2=1655664&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c Thu Jan 29 13:54:58 2015
@@ -1746,6 +1746,7 @@ svn_fs_fs__create_file_tree(svn_fs_t *fs
                                         pool));
 
   /* Create the 'current' file. */
+  SVN_ERR(svn_io_file_create_empty(svn_fs_fs__path_current(fs, pool), pool));
   SVN_ERR(svn_fs_fs__write_current(fs, 0, 1, 1, pool));
 
   /* Create the 'uuid' file. */