Revision 582ed043 lib/utils.py

b/lib/utils.py
1383 1383
      raise errors.GenericError("%s is not a directory" % dir_name)
1384 1384

  
1385 1385

  
1386
def ReadFile(file_name, size=-1, oneline=False):
1386
def ReadFile(file_name, size=-1):
1387 1387
  """Reads a file.
1388 1388

  
1389 1389
  @type size: int
1390 1390
  @param size: Read at most size bytes (if negative, entire file)
1391
  @type oneline: bool
1392
  @param oneline: Whether to read only one line (newline char is not included)
1393 1391
  @rtype: str
1394 1392
  @return: the (possibly partial) content of the file
1395 1393

  
1396 1394
  """
1397 1395
  f = open(file_name, "r")
1398 1396
  try:
1399
    if oneline:
1400
      data = f.readline(size).rstrip("\r\n")
1401
    else:
1402
      data = f.read(size)
1397
    return f.read(size)
1403 1398
  finally:
1404 1399
    f.close()
1405 1400

  
1406
  return data
1407

  
1408 1401

  
1409 1402
def WriteFile(file_name, fn=None, data=None,
1410 1403
              mode=None, uid=-1, gid=-1,

Also available in: Unified diff