Changeset 6641


Ignore:
Timestamp:
Mar 27, 2009, 2:02:33 PM (16 years ago)
Author:
rwilson
Message:

Put mk_digest() back to using MD5 hash.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/utilities/system_tools.py

    r6638 r6641  
    397397# @brief Return a hex digest (MD5) of a given file.
    398398# @param filename Path to the file of interest.
     399# @param blocksize Size of data blocks to read.
    399400# @return A hex digest string (16 bytes).
    400401# @note Uses MD5 digest.
    401 def get_file_hexdigest(filename):
     402def get_file_hexdigest(filename, blocksize=1024*1024*10):
    402403    '''Get a hex digest of a file.'''
    403404   
    404     BLOCKSIZE = 1024*1024*10
    405 
    406405    m = md5.new()
    407406    fd = open(filename, 'r')
    408    
     407           
    409408    while True:
    410         data = fd.read(BLOCKSIZE)
     409        data = fd.read(blocksize)
    411410        if len(data) == 0:
    412411            break
    413412        m.update(data)
    414        
     413                                                               
    415414    fd.close()
    416415    return m.hexdigest()
     416
     417    fd = open(filename, 'r')
    417418
    418419
Note: See TracChangeset for help on using the changeset viewer.