diff options
author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2012-06-13 23:27:03 +0000 |
---|---|---|
committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2012-06-13 23:27:03 +0000 |
commit | 03761495bc2ee062701d4b06ceca38d98a253bba (patch) | |
tree | ff1ca8f903adc41872986a08a736f15260f1c221 /tools/buildhtml.py | |
parent | c5f3093e19314502240c440c076ead8c726a19aa (diff) | |
download | docutils-03761495bc2ee062701d4b06ceca38d98a253bba.tar.gz |
Make tools/ compatible with both, Python 2 and 3 without 2to3-conversion.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7442 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'tools/buildhtml.py')
-rwxr-xr-x | tools/buildhtml.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tools/buildhtml.py b/tools/buildhtml.py index 954c53a15..74dd69fb1 100755 --- a/tools/buildhtml.py +++ b/tools/buildhtml.py @@ -200,13 +200,13 @@ class Builder: settings = self.get_settings('', directory) errout = ErrorOutput(encoding=settings.error_encoding) if settings.prune and (os.path.abspath(directory) in settings.prune): - print >>errout, ('/// ...Skipping directory (pruned): %s' % - directory) + errout.write('/// ...Skipping directory (pruned): %s\n' % + directory) sys.stderr.flush() del subdirectories[:] return if not self.initial_settings.silent: - print >>errout, '/// Processing directory: %s' % directory + errout.write('/// Processing directory: %s' % directory) sys.stderr.flush() # settings.ignore grows many duplicate entries as we recurse # if we add patterns in config files or on the command line. @@ -230,7 +230,7 @@ class Builder: settings._source = os.path.normpath(os.path.join(directory, name)) settings._destination = settings._source[:-4]+'.html' if not self.initial_settings.silent: - print >>errout, ' ::: Processing: %s' % name + errout.write(' ::: Processing: %s\n' % name) sys.stderr.flush() try: if not settings.dry_run: @@ -240,8 +240,9 @@ class Builder: parser_name='restructuredtext', writer_name=pub_struct.writer_name, settings=settings) - except ApplicationError, error: - print >>errout, ' %s' % ErrorString(error) + except ApplicationError: + error = sys.exc_info()[1] # get exception in Python <2.6 and 3.x + errout.write(' %s\n' % ErrorString(error)) if __name__ == "__main__": |