diff options
-rw-r--r-- | Lib/commands.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/Lib/commands.py b/Lib/commands.py index 145f5db..c96953c 100644 --- a/Lib/commands.py +++ b/Lib/commands.py @@ -4,6 +4,7 @@ import rand import posix +import stat import path @@ -40,14 +41,7 @@ def getstatusoutput(cmd): # Return a string containing a file's contents. # def readfile(fn): - fp = open(fn, 'r') - a = '' - n = 8096 - while 1: - b = fp.read(n) - if not b: break - a = a + b - return a + return open(fn, 'r').read(posix.stat(fn)[stat.ST_SIZE]) # Make command argument from directory and pathname (prefix space, add quotes). |