diff --git a/lib/utils.py b/lib/utils.py index 91baa8849da1d333e2333b98df3e48c868a80e73..f08e75c65a60319bc7f80219d57de8f6c42275ba 100644 --- a/lib/utils.py +++ b/lib/utils.py @@ -1226,21 +1226,18 @@ def EnsureDirs(dirs): raise errors.GenericError("%s is not a directory" % dir_name) -def ReadFile(file_name, size=None): +def ReadFile(file_name, size=-1): """Reads a file. - @type size: None or int - @param size: Read at most size bytes + @type size: int + @param size: Read at most size bytes (if negative, entire file) @rtype: str @return: the (possibly partial) content of the file """ f = open(file_name, "r") try: - if size is None: - return f.read() - else: - return f.read(size) + return f.read(size) finally: f.close()