~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/merge.py

[merge] Dennis Duchier, some cleanups of the bzr merge code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
171
171
        return "skip"
172
172
 
173
173
    def rem_contents_conflict(self, filename, this_contents, base_contents):
174
 
        base_contents(filename+".BASE", self, False)
175
 
        this_contents(filename+".THIS", self, False)
176
 
        return ReplaceContents(this_contents, None)
177
 
 
178
 
    def rem_contents_conflict(self, filename, this_contents, base_contents):
179
 
        base_contents(filename+".BASE", self, False)
180
 
        this_contents(filename+".THIS", self, False)
 
174
        base_contents(filename+".BASE", self)
 
175
        this_contents(filename+".THIS", self)
181
176
        self.conflict("Other branch deleted locally modified file %s" %
182
177
                      filename)
183
178
        return ReplaceContents(this_contents, None)
206
201
            self.create(file_id, entry_path, tree)
207
202
        return entry_path
208
203
 
209
 
    def create(self, file_id, path, tree, reverse=False):
 
204
    def create(self, file_id, path, tree):
210
205
        """Uses tree data to create a filesystem object for the file_id"""
211
206
        from changeset import get_contents
212
 
        get_contents(tree, file_id)(path, self, reverse)
 
207
        get_contents(tree, file_id)(path, self)
213
208
 
214
209
    def missing_for_merge(self, file_id, other_path):
215
210
        """The file_id doesn't exist in THIS, but does in OTHER and BASE"""