Skip to content

Commit 00cbb8d

Browse files
committed
Fix broken skk2cdb.py
1 parent 66d7a43 commit 00cbb8d

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

skk2cdb.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -175,12 +175,12 @@ def __setstate__(self, dict):
175175
raise TypeError
176176

177177
def add(self, k, v):
178-
(k, v) = (str(k), str(v))
178+
(k, v) = (k.decode('iso-8859-1'), v.decode('iso-8859-1'))
179179
(klen, vlen) = (len(k), len(v))
180180
self._fp.seek(self._pos)
181181
self._fp.write(pack('<II', klen, vlen))
182-
self._fp.write(k.encode())
183-
self._fp.write(v.encode())
182+
self._fp.write(k.encode('iso-8859-1'))
183+
self._fp.write(v.encode('iso-8859-1'))
184184
h = cdbhash(k)
185185
b = self._bucket[h % 256]
186186
b.append(h)
@@ -297,11 +297,11 @@ def usage():
297297
return 1
298298
#
299299
maker = CDBMaker(outfile, outfile+'.tmp')
300-
for line in fileinput.input(args, openhook=fileinput.hook_encoded('euc-jp')):
300+
for line in fileinput.input(args, mode='rb'):
301301
line = line.strip()
302-
if line.startswith(';'): continue
302+
if line.startswith(b';'): continue
303303
try:
304-
i = line.index(' ')
304+
i = line.index(b' ')
305305
except ValueError:
306306
continue
307307
(k,v) = (line[:i], line[i+1:])

0 commit comments

Comments
 (0)