@@ -35,15 +35,15 @@ def set_value(self, key, value):
35
35
self ._resources [int (key )] = value
36
36
except KeyError :
37
37
Logger .warning ("The key {0} dosen't seem to"
38
- " be found on {1}" .format (key , self ._filename ))
38
+ " be found on {1}" .format (key , self ._filename ))
39
39
40
40
def get_value (self , key ):
41
41
"""Get the value of a specific key in the resources list."""
42
42
try :
43
43
return self ._resources .get (int (key ))
44
44
except KeyError :
45
45
Logger .warning ("The key {0} dosen't seem to"
46
- " be found on {1}" .format (key , self ._filename ))
46
+ " be found on {1}" .format (key , self ._filename ))
47
47
return None
48
48
49
49
def _read (self ):
@@ -54,15 +54,16 @@ def _read(self):
54
54
version = unpack ('<I' , data [:4 ])[0 ]
55
55
self ._version = version
56
56
if version == 4 :
57
- resources_count , encoding = unpack ('IB' , data [4 :0 ])
57
+ resources_count , _ = unpack ('IB' , data [4 :0 ])
58
58
alias_count = 0
59
59
header_size = 9
60
60
elif version == 5 :
61
- encoding , resources_count , alias_count = unpack (
61
+ _ , resources_count , alias_count = unpack (
62
62
'BxxxHH' , data [4 :12 ])
63
63
header_size = 12
64
64
65
65
def entry_at_index (idx ):
66
+ """Return the source entry at the index @idx."""
66
67
entry_size = 2 + 4
67
68
offset = header_size + idx * entry_size
68
69
return unpack ('<HI' , data [offset : offset + entry_size ])
@@ -78,6 +79,7 @@ def entry_at_index(idx):
78
79
id_table_size = (resources_count + 1 ) * (2 + 4 )
79
80
80
81
def alias_at_index (idx ):
82
+ """Return the alias at index @idx. Works only on V5."""
81
83
alias_size = 2 + 2
82
84
offset = header_size + id_table_size + idx * alias_size
83
85
return unpack ('<HH' , data [offset : offset + alias_size ])
@@ -101,12 +103,8 @@ def write(self):
101
103
102
104
resource_count = len (self ._resources ) - len (alias_map )
103
105
104
- ret .append (pack ('<IBxxxHH' ,
105
- self ._version ,
106
- 0 ,
107
- resource_count ,
108
- len (alias_map )
109
- ))
106
+ ret .append (pack ('<IBxxxHH' , self ._version , 0 ,
107
+ resource_count , len (alias_map )))
110
108
111
109
# Write index.
112
110
HEADER_LENGTH = 4 + 4 + 2 + 2
0 commit comments