~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/local.py

  • Committer: Robert Collins
  • Date: 2005-10-18 13:11:57 UTC
  • mfrom: (1185.16.72) (0.2.1)
  • Revision ID: robertc@robertcollins.net-20051018131157-76a9970aa78e927e
Merged Martin.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
 
"""Implementation of Transport for the local filesystem.
17
 
"""
 
16
 
 
17
"""Transport for the local filesystem.
 
18
 
 
19
This is a fairly thin wrapper on regular file IO."""
18
20
 
19
21
import os
20
22
import errno
25
27
from bzrlib.trace import mutter
26
28
from bzrlib.transport import Transport, register_transport, \
27
29
    TransportError, NoSuchFile, FileExists
28
 
 
 
30
from bzrlib.osutils import abspath
29
31
 
30
32
class LocalTransportError(TransportError):
31
33
    pass
41
43
        # realpath is incompatible with symlinks. When we traverse
42
44
        # up we might be able to normpath stuff. RBC 20051003
43
45
        super(LocalTransport, self).__init__(
44
 
            os.path.normpath(os.path.abspath(base)))
 
46
            os.path.normpath(abspath(base)))
45
47
 
46
48
    def should_cache(self):
47
49
        return False