~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/_dirstate_helpers_py.py

Abbreviate pack_stat struct format to '>6L'

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
from bzrlib.dirstate import DirState
27
27
 
28
28
 
29
 
def pack_stat(st, _b64=binascii.b2a_base64,
30
 
        _pack=struct.Struct('>LLLLLL').pack):
 
29
def pack_stat(st, _b64=binascii.b2a_base64, _pack=struct.Struct('>6L').pack):
31
30
    """Convert stat values into a packed representation
32
31
 
33
32
    Not all of the fields from the stat included are strictly needed, and by
45
44
    This is meant as a debugging tool, should not be used in real code.
46
45
    """
47
46
    (st_size, st_mtime, st_ctime, st_dev, st_ino,
48
 
     st_mode) = struct.unpack('>LLLLLL', binascii.a2b_base64(packed_stat))
 
47
     st_mode) = struct.unpack('>6L', binascii.a2b_base64(packed_stat))
49
48
    return dict(st_size=st_size, st_mtime=st_mtime, st_ctime=st_ctime,
50
49
                st_dev=st_dev, st_ino=st_ino, st_mode=st_mode)
51
50