summaryrefslogtreecommitdiff
blob: c62c1c42aa409e40cbc0e1aa65ec0850b133e690 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
diff -urNad conduit~/conduit/platform/FileGio.py conduit/conduit/platform/FileGio.py
--- conduit~/conduit/platform/FileGio.py	2009-08-30 13:33:34.000000000 +0200
+++ conduit/conduit/platform/FileGio.py	2009-08-30 14:06:49.000000000 +0200
@@ -1,4 +1,5 @@
 import gio
+import urllib
 
 import conduit.platform
 
@@ -200,6 +201,8 @@
         #if not relative, return abs path
         if not res:
             res = toURI
+        else:
+            res = urllib.quote(res)
         return res
 
     @staticmethod
@@ -353,10 +356,10 @@
                     if filetype == gio.FILE_TYPE_DIRECTORY:
                         #Include hidden directories
                         if not hidden or self.includeHidden:
-                            self.dirs.append(dir+"/"+filename)
+                            self.dirs.append(dir+"/"+urllib.quote(filename))
                             t += 1
                     elif filetype == gio.FILE_TYPE_REGULAR or (filetype == gio.FILE_TYPE_SYMBOLIC_LINK and self.followSymlinks):
-                            uri = dir+"/"+filename
+                            uri = dir+"/"+urllib.quote(filename)
                             #Include hidden files
                             if not hidden or self.includeHidden:
                                 self.URIs.append(uri)