conduit r1685 - in trunk: . conduit/datatypes conduit/platform
- From: jstowers svn gnome org
- To: svn-commits-list gnome org
- Subject: conduit r1685 - in trunk: . conduit/datatypes conduit/platform
- Date: Fri, 29 Aug 2008 23:36:04 +0000 (UTC)
Author: jstowers
Date: Fri Aug 29 23:36:04 2008
New Revision: 1685
URL: http://svn.gnome.org/viewvc/conduit?rev=1685&view=rev
Log:
	* conduit/datatypes/File.py:
	* conduit/platform/FileGnomeVfs.py:
	* conduit/platform/__init__.py: Refactor the returning of local
	paths to make it easier for gio.
Modified:
   trunk/   (props changed)
   trunk/ChangeLog
   trunk/conduit/datatypes/File.py
   trunk/conduit/platform/FileGnomeVfs.py
   trunk/conduit/platform/__init__.py
Modified: trunk/conduit/datatypes/File.py
==============================================================================
--- trunk/conduit/datatypes/File.py	(original)
+++ trunk/conduit/datatypes/File.py	Fri Aug 29 23:36:04 2008
@@ -83,7 +83,8 @@
         
     def _is_tempfile(self):
         tmpdir = tempfile.gettempdir()
-        if self._file.is_local() and self._file.get_path().startswith(tmpdir):
+        path = self._file.get_local_path()
+        if self._file.is_local() and path and path.startswith(tmpdir):
             return True
         else:
             return False
@@ -316,9 +317,8 @@
         @returns: local absolute path the the file or None on error
         @rtype: C{string}
         """
-        if self.is_local():
-            return self._file.get_path()
-        else:
+        path = self._file.get_local_path()
+        if not path:
             return self.to_tempfile()
             
     def get_relative_uri(self):
Modified: trunk/conduit/platform/FileGnomeVfs.py
==============================================================================
--- trunk/conduit/platform/FileGnomeVfs.py	(original)
+++ trunk/conduit/platform/FileGnomeVfs.py	Fri Aug 29 23:36:04 2008
@@ -31,8 +31,11 @@
     def get_text_uri(self):
         return str(self._URI)
         
-    def get_path(self):
-        return self._URI.path
+    def get_local_path(self):
+        if self.is_local():
+            return self._URI.path
+        else:
+            return None
         
     def is_local(self):
         return self._URI.is_local
Modified: trunk/conduit/platform/__init__.py
==============================================================================
--- trunk/conduit/platform/__init__.py	(original)
+++ trunk/conduit/platform/__init__.py	Fri Aug 29 23:36:04 2008
@@ -8,7 +8,7 @@
     def get_text_uri(self):
         raise NotImplementedError
         
-    def get_path(self):
+    def get_local_path(self):
         raise NotImplementedError
         
     def is_local(self):
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]