/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/inventory_delta.py

  • Committer: Breezy landing bot
  • Author(s): Martin
  • Date: 2017-06-05 01:55:02 UTC
  • mfrom: (6651.4.3 plugin_rewrite)
  • Revision ID: breezy.the.bot@gmail.com-20170605015502-tqiyvpz3qt00fge1
Rewrite of plugin module

Merged from https://code.launchpad.net/~gz/brz/plugin_rewrite/+merge/325033

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
 - InventoryDeltaSerializer - object to read/write inventory deltas.
23
23
"""
24
24
 
 
25
from __future__ import absolute_import
 
26
 
25
27
__all__ = ['InventoryDeltaSerializer']
26
28
 
27
 
from bzrlib import errors
28
 
from bzrlib.osutils import basename
29
 
from bzrlib import inventory
30
 
from bzrlib.revision import NULL_REVISION
 
29
from . import errors
 
30
from .osutils import basename
 
31
from . import inventory
 
32
from .revision import NULL_REVISION
31
33
 
32
34
FORMAT_1 = 'bzr inventory delta v1 (bzr 1.14)'
33
35
 
170
172
            takes.
171
173
        :return: The serialized delta as lines.
172
174
        """
173
 
        if type(old_name) is not str:
 
175
        if not isinstance(old_name, str):
174
176
            raise TypeError('old_name should be str, got %r' % (old_name,))
175
 
        if type(new_name) is not str:
 
177
        if not isinstance(new_name, str):
176
178
            raise TypeError('new_name should be str, got %r' % (new_name,))
177
179
        lines = ['', '', '', '', '']
178
180
        to_line = self._delta_item_to_line
301
303
        seen_ids = set()
302
304
        line_iter = iter(lines)
303
305
        for i in range(5):
304
 
            line_iter.next()
 
306
            next(line_iter)
305
307
        for line in line_iter:
306
308
            (oldpath_utf8, newpath_utf8, file_id, parent_id, last_modified,
307
309
                content) = line.split('\x00', 5)