diff options
Diffstat (limited to 'subversion/svnserve/svnserve.c')
| -rw-r--r-- | subversion/svnserve/svnserve.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/subversion/svnserve/svnserve.c b/subversion/svnserve/svnserve.c index 7648ea8bca6c7..b6fa905795035 100644 --- a/subversion/svnserve/svnserve.c +++ b/subversion/svnserve/svnserve.c @@ -54,6 +54,7 @@  #include "private/svn_dep_compat.h"  #include "private/svn_cmdline_private.h"  #include "private/svn_atomic.h" +#include "private/svn_subr_private.h"  #include "winservice.h" @@ -439,8 +440,9 @@ static svn_error_t *write_pid_file(const char *filename, apr_pool_t *pool)    const char *contents = apr_psprintf(pool, "%" APR_PID_T_FMT "\n",                                               getpid()); +  SVN_ERR(svn_io_remove_file2(filename, TRUE, pool));    SVN_ERR(svn_io_file_open(&file, filename, -                           APR_WRITE | APR_CREATE | APR_TRUNCATE, +                           APR_WRITE | APR_CREATE | APR_EXCL,                             APR_OS_DEFAULT, pool));    SVN_ERR(svn_io_file_write_full(file, contents, strlen(contents), NULL,                                   pool)); @@ -465,7 +467,7 @@ check_lib_versions(void)      };    SVN_VERSION_DEFINE(my_version); -  return svn_ver_check_list(&my_version, checklist); +  return svn_ver_check_list2(&my_version, checklist, svn_ver_equal);  }  | 
