commit: 7f1425b229c93c7b13bef1b2d76b34e2a9e2476c Author: André Erdmann <dywi <AT> mailerd <DOT> de> AuthorDate: Fri May 23 18:48:51 2014 +0000 Commit: André Erdmann <dywi <AT> mailerd <DOT> de> CommitDate: Fri May 23 19:59:38 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=7f1425b2
fileio: workaround for small plain text files Some text files (containing only a few chars) seem to be xz-readable. --- roverlay/util/fileio.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/roverlay/util/fileio.py b/roverlay/util/fileio.py index d4019d7..be81ef0 100644 --- a/roverlay/util/fileio.py +++ b/roverlay/util/fileio.py @@ -79,7 +79,12 @@ def read_text_file ( filepath, preparse=None, try_harder=True ): except ( StopIteration, EOFError ): # empty file (?) CH.close() - return + CH = None + # *** FIXME: workaround *** + # retry as normal file, + # EOFError may be caused by small plain text files, too + # COULDFIX: ?empty compressed files? + #return except IOError as ioerr: # failed to open (gzip, bzip2)