diff options
Diffstat (limited to 'readyaml.py')
-rwxr-xr-x | readyaml.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/readyaml.py b/readyaml.py index 2ef9a3b..3e5ba87 100755 --- a/readyaml.py +++ b/readyaml.py @@ -45,8 +45,11 @@ def readyaml(db, stream): db.commit() return + # iso-8859-1 is used as a safe representation of binary data within + # utf-8. + filename = buffer(entry["name"].encode("iso-8859-1")) cur.execute("INSERT INTO content (pid, filename, size) VALUES (?, ?, ?);", - (pid, entry["name"], entry["size"])) + (pid, filename, entry["size"])) cid = cur.lastrowid cur.executemany("INSERT INTO hash (cid, fid, hash) VALUES (?, ?, ?);", ((cid, funcmapping[func], hexhash) |