File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -175,12 +175,12 @@ def __setstate__(self, dict):
175
175
raise TypeError
176
176
177
177
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' ))
179
179
(klen , vlen ) = (len (k ), len (v ))
180
180
self ._fp .seek (self ._pos )
181
181
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' ))
184
184
h = cdbhash (k )
185
185
b = self ._bucket [h % 256 ]
186
186
b .append (h )
@@ -297,11 +297,11 @@ def usage():
297
297
return 1
298
298
#
299
299
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' ):
301
301
line = line .strip ()
302
- if line .startswith (';' ): continue
302
+ if line .startswith (b ';' ): continue
303
303
try :
304
- i = line .index (' ' )
304
+ i = line .index (b ' ' )
305
305
except ValueError :
306
306
continue
307
307
(k ,v ) = (line [:i ], line [i + 1 :])
You can’t perform that action at this time.
0 commit comments