# HG changeset patch # User Steve Losh # Date 1507342554 14400 # Node ID ff2006aff8f47702134e6c68cb3839dc01ce19ce # Parent e45034370c06133fbb4b2b34af90835bf9e3236e Don't choke on broken pipes diff -r e45034370c06 -r ff2006aff8f4 ffind --- a/ffind Mon Oct 31 13:58:36 2016 +0000 +++ b/ffind Fri Oct 06 22:15:54 2017 -0400 @@ -8,12 +8,13 @@ # # The friendlier file finder. -import time +import errno +import optparse import os -import optparse +import re import string import sys -import re +import time from optparse import OptionParser, OptionGroup @@ -882,4 +883,11 @@ sys.stdout.write('\n') sys.exit(130) signal.signal(signal.SIGINT, sigint_handler) - main() + + try: + main() + except IOError as e: + if e.errno != errno.EPIPE: + raise + else: + pass