From 44c7b6af3728603585a17635179b04d3b2552e2c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 24 Apr 2007 00:45:12 +0000 Subject: [PATCH] Possible fix for problems reading LRF file metadata on OSX in the GUI --- src/libprs500/gui/database.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libprs500/gui/database.py b/src/libprs500/gui/database.py index 83690e61dd..a840b7eac5 100644 --- a/src/libprs500/gui/database.py +++ b/src/libprs500/gui/database.py @@ -61,7 +61,8 @@ class LibraryDatabase(object): title, size, cover = os.path.basename(_file), \ os.stat(_file)[ST_SIZE], None ext = title[title.rfind(".")+1:].lower() if title.find(".") > -1 else None - mi = get_metadata(open(_file, "r+b"), ext) + f = open(_file, "r+b") + mi = get_metadata(f, ext) tags = [] if not mi.title: mi.title = title @@ -73,7 +74,9 @@ class LibraryDatabase(object): tags = ', '.join(tags) else: tags = None - data = open(_file).read() + f.seek(0) + data = f.read() + f.close() usize = len(data) data = compress(data) csize = 0