From: Yann Dirson Date: Sun, 11 Jun 2006 12:04:57 GMT Subject: [PATCH 2/3] cg-admin-rewritehist: catch errors in -r argument early Message-ID: <20060611120457.12116.81253.stgit@gandelf.nowhere.earth> In-Reply-To: <20060611120431.12116.74005.stgit@gandelf.nowhere.earth> Signed-off-by: Yann Dirson --- cg-admin-rewritehist | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/cg-admin-rewritehist b/cg-admin-rewritehist index fe3f210..7cbdb30 100755 --- a/cg-admin-rewritehist +++ b/cg-admin-rewritehist @@ -154,6 +154,8 @@ while optparse; do if optparse -d=; then tempdir="$OPTARG" elif optparse -r=; then + git-rev-parse "$OPTARG" >/dev/null || die "Unknown revision '$OPTARG'" + git-rev-parse "$OPTARG^" >/dev/null || die "Revision '$OPTARG' does not have parents, check what you really want" startrev="^$OPTARG^ $OPTARG $startrev" startrevparents="$OPTARG $startrevparents" elif optparse --env-filter=; then