~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/store/__init__.py

[patch] use unicode literals for all hardcoded paths (Alexander Belchenko)

> When you use flat string on Windows for base part of file names then all
> derived file names is always representing as flat string. On Linux/Cygwin as
> I can see in situations when path cannot be represented as flat string (or in
> ascii encoding?) it silently converted to unicode. As result we have
> different behaviour with non-ascii (non-english) file names.

Show diffs side-by-side

added added

removed removed

Lines of Context:
264
264
        else:
265
265
            path = [fileid]
266
266
        path.extend(suffixes)
267
 
        return transport.urlescape('.'.join(path))
 
267
        return transport.urlescape(u'.'.join(path))
268
268
 
269
269
    def __repr__(self):
270
270
        if self._transport is None: