From 369073ac299df29a428871938851e56c8acebe91 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Sun, 19 Nov 2006 23:12:42 +1100 Subject: [PATCH 1/1] Allow progressive parsing of stdin (rather than waiting for EOF) Signed-off-by: Jeremy Kerr --- bitfield | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/bitfield b/bitfield index 3651677..1a03ddb 100644 --- a/bitfield +++ b/bitfield @@ -275,19 +275,19 @@ def main(): print "No such register '%s'" % reg_id return 1 - r = regs[reg_id] - print "decoding as %s" % r.name + reg = regs[reg_id] + print "decoding as %s" % reg.name if args: - values = args + value_iter = args.__iter__() else: - try: - values = sys.stdin.readlines() - except KeyboardInterrupt, e: - return - - for value in values: - decode_value(r, value.strip(), options) + value_iter = iter(sys.stdin.readline, '') + + try: + for value in value_iter: + decode_value(reg, value.strip(), options) + except KeyboardInterrupt, e: + pass return 0 -- 2.39.2