{"thread":{"id":"16408","subject":"[TopGit PATCH] Require an argument to tg -r","startedAt":"2008-11-20T12:08:57Z","lastAt":"2008-11-20T12:08:57Z","messageCount":1,"participants":["martin f. krafft"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"96224","messageId":"1227182937-25056-1-git-send-email-madduck@debian.org","threadId":"16408","inReplyTo":null,"subject":"[TopGit PATCH] Require an argument to tg -r","fromName":"martin f. krafft","fromEmail":"madduck@debian.org","sentAt":"2008-11-20T12:08:57Z","receivedAt":"2008-11-20T12:08:57Z","isPatch":true,"sender":{"key":"madduck@debian.org","avatar":null},"body":"Right now, if -r is passed to tg, an ugly shift error occurs. This patch\nchecks for that case and outputs the help message if it occurs.\n\nSigned-off-by: martin f. krafft <madduck@debian.org>\n\n---\n tg.sh |    8 +++++++-\n 1 files changed, 7 insertions(+), 1 deletions(-)\n\ndiff --git a/tg.sh b/tg.sh\nindex 4dcc15e..a5dc0a7 100644\n--- a/tg.sh\n+++ b/tg.sh\n@@ -261,7 +261,13 @@ setup_hook \"pre-commit\"\n [ -z \"$tg__include\" ] || return 0\n \n if [ \"$1\" = \"-r\" ]; then\n-\tshift; base_remote=\"$1\"; shift\n+\tshift\n+        if [ -z \"$1\" ]; then\n+\t\techo \"Option -r requires an argument.\" >&2\n+\t\tdo_help\n+\t\texit 1\n+\tfi\n+\tbase_remote=\"$1\"; shift\n \ttg=\"$tg -r $base_remote\"\n fi\n \n-- \ntg: (f17218e..) fixes/tg--r-require-arg (depends on: upstream)\n"}]}