diff options
Diffstat (limited to 'subversion/libsvn_client/revisions.c')
-rw-r--r-- | subversion/libsvn_client/revisions.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/subversion/libsvn_client/revisions.c b/subversion/libsvn_client/revisions.c index e61e7d475f862..4bfbfc3fc32ad 100644 --- a/subversion/libsvn_client/revisions.c +++ b/subversion/libsvn_client/revisions.c @@ -89,7 +89,9 @@ svn_client__get_revision_number(svn_revnum_t *revnum, /* The BASE, COMMITTED, and PREV revision keywords do not apply to URLs. */ if (svn_path_is_url(local_abspath)) - goto invalid_rev_arg; + return svn_error_create(SVN_ERR_CLIENT_BAD_REVISION, NULL, + _("PREV, BASE, or COMMITTED revision " + "keywords are invalid for URL")); err = svn_wc__node_get_origin(NULL, revnum, NULL, NULL, NULL, NULL, NULL, @@ -129,7 +131,9 @@ svn_client__get_revision_number(svn_revnum_t *revnum, /* The BASE, COMMITTED, and PREV revision keywords do not apply to URLs. */ if (svn_path_is_url(local_abspath)) - goto invalid_rev_arg; + return svn_error_create(SVN_ERR_CLIENT_BAD_REVISION, NULL, + _("PREV, BASE, or COMMITTED revision " + "keywords are invalid for URL")); SVN_ERR(svn_wc__node_get_changed_info(revnum, NULL, NULL, wc_ctx, local_abspath, @@ -183,10 +187,4 @@ svn_client__get_revision_number(svn_revnum_t *revnum, *revnum = *youngest_rev; return SVN_NO_ERROR; - - invalid_rev_arg: - return svn_error_create( - SVN_ERR_CLIENT_BAD_REVISION, NULL, - _("PREV, BASE, or COMMITTED revision keywords are invalid for URL")); - } |