Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/olpc/datastore/backingstore.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/olpc/datastore/backingstore.py')
-rw-r--r--src/olpc/datastore/backingstore.py3
1 files changed, 2 insertions, 1 deletions
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()