diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-11-14 18:07:52 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-11-14 18:07:52 (GMT) |
commit | 9211b2c98829bd0e6d37107b0de726bb2d4604b4 (patch) | |
tree | 902021fe218e42ca7f4df88d63148786c2f39683 | |
parent | 300c0baf9fd0dbe6a7c11592f415b72d2861b6c4 (diff) |
#4558 Correctly encode characters in URI.
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | src/olpc/datastore/backingstore.py | 3 |
2 files changed, 4 insertions, 1 deletions
@@ -1,3 +1,5 @@ +* #4558 Correctly encode characters in URI. (tomeu) + Snapshot a42f40d575 * #4784 Use valid FAT names when saving entries to usb sticks. (tomeu) diff --git a/src/olpc/datastore/backingstore.py b/src/olpc/datastore/backingstore.py index 4177e05..47f2ee4 100644 --- a/src/olpc/datastore/backingstore.py +++ b/src/olpc/datastore/backingstore.py @@ -21,6 +21,7 @@ import time import threading import errno import shutil +import urllib import dbus import xapian @@ -725,7 +726,7 @@ class InplaceFileBackingStore(FileBackingStore): relative = source[len(self.uri)+1:] result, count = self.indexmanager.search(dict(filename=relative)) - mime_type = gnomevfs.get_mime_type(source) + mime_type = gnomevfs.get_mime_type(urllib.quote(source)) stat = os.stat(source) ctime = datetime.fromtimestamp(stat.st_ctime).isoformat() mtime = datetime.fromtimestamp(stat.st_mtime).isoformat() |