You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2013/11/21 17:57:31 UTC
svn commit: r1544250 - /subversion/trunk/subversion/svnserve/svnserve.c
Author: julianfoad
Date: Thu Nov 21 16:57:31 2013
New Revision: 1544250
URL: http://svn.apache.org/r1544250
Log:
* subversion/svnserve/svnserve.c
(sub_main): Return some errors in a more standard way. This
makes minor changes to the display of two error messages.
Modified:
subversion/trunk/subversion/svnserve/svnserve.c
Modified: subversion/trunk/subversion/svnserve/svnserve.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svnserve/svnserve.c?rev=1544250&r1=1544249&r2=1544250&view=diff
==============================================================================
--- subversion/trunk/subversion/svnserve/svnserve.c (original)
+++ subversion/trunk/subversion/svnserve/svnserve.c Thu Nov 21 16:57:31 2013
@@ -771,13 +771,9 @@ sub_main(int *exit_code, int argc, const
SVN_ERR(svn_io_check_resolved_path(params.root, &kind, pool));
if (kind != svn_node_dir)
{
- svn_error_clear
- (svn_cmdline_fprintf
- (stderr, pool,
- _("svnserve: Root path '%s' does not exist "
- "or is not a directory.\n"), params.root));
- *exit_code = EXIT_FAILURE;
- return SVN_NO_ERROR;
+ return svn_error_createf(SVN_ERR_ILLEGAL_TARGET, NULL,
+ _("Root path '%s' does not exist "
+ "or is not a directory"), params.root);
}
params.root = svn_dirent_internal_style(params.root, pool);
@@ -950,12 +946,8 @@ sub_main(int *exit_code, int argc, const
if (params.tunnel_user && run_mode != run_mode_tunnel)
{
- svn_error_clear
- (svn_cmdline_fprintf
- (stderr, pool,
- _("Option --tunnel-user is only valid in tunnel mode.\n")));
- *exit_code = EXIT_FAILURE;
- return SVN_NO_ERROR;
+ return svn_error_create(SVN_ERR_CL_ARG_PARSING_ERROR, NULL,
+ _("Option --tunnel-user is only valid in tunnel mode"));
}
if (run_mode == run_mode_inetd || run_mode == run_mode_tunnel)
@@ -1239,13 +1231,9 @@ sub_main(int *exit_code, int argc, const
{
err = serve_socket(usock, ¶ms, socket_pool);
- if (err)
- svn_handle_error2(err, stdout, FALSE, "svnserve: ");
- svn_error_clear(err);
-
apr_socket_close(usock);
apr_socket_close(sock);
- return SVN_NO_ERROR;
+ return err;
}
switch (handling_mode)