summaryrefslogtreecommitdiffstats
path: root/Tools/scripts
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2003-08-14 15:52:33 (GMT)
committerFred Drake <fdrake@acm.org>2003-08-14 15:52:33 (GMT)
commit7d599482f29ae45c27735b21fab3c7e8db20e87a (patch)
tree1fad86ee8a48276289d5c8ceba2ee98380344b51 /Tools/scripts
parentb785518d051dab322feafaed0fc79d7218ce6cb0 (diff)
downloadcpython-7d599482f29ae45c27735b21fab3c7e8db20e87a.zip
cpython-7d599482f29ae45c27735b21fab3c7e8db20e87a.tar.gz
cpython-7d599482f29ae45c27735b21fab3c7e8db20e87a.tar.bz2
When piping output into a pager like "less", quiting the pager before
the output was consumed would cause and exception to be raise in logmerge; suppress this specific error, because it's not helpful.
Diffstat (limited to 'Tools/scripts')
-rwxr-xr-xTools/scripts/logmerge.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Tools/scripts/logmerge.py b/Tools/scripts/logmerge.py
index 977324d..54d1676 100755
--- a/Tools/scripts/logmerge.py
+++ b/Tools/scripts/logmerge.py
@@ -34,7 +34,7 @@ XXX This code was created by reverse engineering CVS 1.9 and RCS 5.7
from their output.
"""
-import os, sys, getopt, re
+import os, sys, errno, getopt, re
sep1 = '='*77 + '\n' # file separator
sep2 = '-'*28 + '\n' # revision separator
@@ -177,4 +177,8 @@ def format_output(database):
prev.append((date, working_file, rev, author))
prevtext = text
-main()
+try:
+ main()
+except IOError, e:
+ if e.errno != errno.EPIPE:
+ raise