From 9211b2c98829bd0e6d37107b0de726bb2d4604b4 Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Wed, 14 Nov 2007 18:07:52 +0000 Subject: #4558 Correctly encode characters in URI. --- diff --git a/NEWS b/NEWS index f7bfeab..d3afadb 100644 --- a/NEWS +++ b/NEWS @@ -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() -- cgit v0.9.1