Module: check_mk
Branch: master
Commit: 9bd4d0cedd8acf7d5f52743d5f77a446aba79d8d
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=9bd4d0cedd8acf…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Aug 21 14:50:25 2011 +0200
gb: catch invalid bug id in command line
---
gb | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/gb b/gb
index ed2339c..89c07ec 100755
--- a/gb
+++ b/gb
@@ -86,8 +86,10 @@ def load_bugs():
continue
def save_last_bugid(id):
- file(".last", "w").write("%d\n" % int(id))
-
+ try:
+ file(".last", "w").write("%d\n" % int(id))
+ except:
+ pass
def check_modified():
global g_modified
@@ -296,7 +298,10 @@ def main_show(args):
for id in ids:
if id != ids[0]:
sys.stdout.write("-------------------------------------------------------------------------------\n")
- show_bug(g_bugs[int(id)])
+ try:
+ show_bug(g_bugs[int(id)])
+ except:
+ sys.stderr.write("Skipping invalid bug id '%s'\n" % id)
save_last_bugid(ids[-1])
def get_input(what, default = ""):