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 2014/09/17 11:26:28 UTC
svn commit: r1625496 - /subversion/trunk/subversion/svnmucc/svnmucc.c
Author: julianfoad
Date: Wed Sep 17 09:26:28 2014
New Revision: 1625496
URL: http://svn.apache.org/r1625496
Log:
Fix a crash in 'svnmucc --version' when extra arguments are given.
For example, 'svnmucc --version -q' crashed. For now, just ignore any extra
arguments. Ideally we should handle the 'version' and 'help' options more
like the way the other command-line programs do, validating all arguments
before executing the request.
* subversion/svnmucc/svnmucc.c
(display_version): Don't pass an 'opt state' to the help function, as we
have no corresponding command table to pass with it.
(sub_main): Adjust the call.
Modified:
subversion/trunk/subversion/svnmucc/svnmucc.c
Modified: subversion/trunk/subversion/svnmucc/svnmucc.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/svnmucc/svnmucc.c?rev=1625496&r1=1625495&r2=1625496&view=diff
==============================================================================
--- subversion/trunk/subversion/svnmucc/svnmucc.c (original)
+++ subversion/trunk/subversion/svnmucc/svnmucc.c Wed Sep 17 09:26:28 2014
@@ -308,7 +308,7 @@ insufficient(void)
}
static svn_error_t *
-display_version(apr_getopt_t *os, apr_pool_t *pool)
+display_version(apr_pool_t *pool)
{
const char *ra_desc_start
= "The following repository access (RA) modules are available:\n\n";
@@ -317,7 +317,7 @@ display_version(apr_getopt_t *os, apr_po
version_footer = svn_stringbuf_create(ra_desc_start, pool);
SVN_ERR(svn_ra_print_modules(version_footer, pool));
- SVN_ERR(svn_opt_print_help4(os, "svnmucc", TRUE, FALSE, FALSE,
+ SVN_ERR(svn_opt_print_help4(NULL, "svnmucc", TRUE, FALSE, FALSE,
version_footer->data,
NULL, NULL, NULL, NULL, NULL, pool));
@@ -582,7 +582,7 @@ sub_main(int *exit_code, int argc, const
no_auth_cache = TRUE;
break;
case version_opt:
- SVN_ERR(display_version(opts, pool));
+ SVN_ERR(display_version(pool));
return SVN_NO_ERROR;
case 'h':
case '?':