~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/workingtree.py

  • Committer: Vincent Ladeuil
  • Date: 2010-02-09 17:13:04 UTC
  • mto: (5029.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 5030.
  • Revision ID: v.ladeuil+lp@free.fr-20100209171304-2ppoju422x02s7fm
Move MemoryServer to bzrlib.tests.test_server

Show diffs side-by-side

added added

removed removed

Lines of Context:
111
111
 
112
112
 
113
113
MERGE_MODIFIED_HEADER_1 = "BZR merge-modified list format 1"
 
114
# TODO: Modifying the conflict objects or their type is currently nearly
 
115
# impossible as there is no clear relationship between the working tree format
 
116
# and the conflict list file format.
114
117
CONFLICT_HEADER_1 = "BZR conflict list format 1"
115
118
 
116
119
ERROR_PATH_NOT_FOUND = 3    # WindowsError errno code, equivalent to ENOENT
1742
1745
        r"""Check whether the filename matches an ignore pattern.
1743
1746
 
1744
1747
        Patterns containing '/' or '\' need to match the whole path;
1745
 
        others match against only the last component.
 
1748
        others match against only the last component.  Patterns starting
 
1749
        with '!' are ignore exceptions.  Exceptions take precedence
 
1750
        over regular patterns and cause the filename to not be ignored.
1746
1751
 
1747
1752
        If the file is ignored, returns the pattern which caused it to
1748
1753
        be ignored, otherwise None.  So this can simply be used as a
1749
1754
        boolean if desired."""
1750
1755
        if getattr(self, '_ignoreglobster', None) is None:
1751
 
            self._ignoreglobster = globbing.Globster(self.get_ignore_list())
 
1756
            self._ignoreglobster = globbing.ExceptionGlobster(self.get_ignore_list())
1752
1757
        return self._ignoreglobster.match(filename)
1753
1758
 
1754
1759
    def kind(self, file_id):
1902
1907
            # revision_id is set. We must check for this full string, because a
1903
1908
            # root node id can legitimately look like 'revision_id' but cannot
1904
1909
            # contain a '"'.
1905
 
            xml = self.branch.repository.get_inventory_xml(new_revision)
 
1910
            xml = self.branch.repository._get_inventory_xml(new_revision)
1906
1911
            firstline = xml.split('\n', 1)[0]
1907
1912
            if (not 'revision_id="' in firstline or
1908
1913
                'format="7"' not in firstline):