comparison mercurial/localrepo.py @ 24916:658bd4dc7a73

localrepo: have stream_in() not modify its argument Localrepo's stream_in function modified its requirements argument. This is not good practice because it may be unexpected behavior to the caller.
author Drew Gottlieb <drgott@google.com>
date Wed, 22 Apr 2015 12:59:12 -0700
parents 1c40408770f7
children 71a738a6a1c1
comparison
equal deleted inserted replaced
24915:1c40408770f7 24916:658bd4dc7a73
1825 util.bytecount(total_bytes / elapsed))) 1825 util.bytecount(total_bytes / elapsed)))
1826 1826
1827 # new requirements = old non-format requirements + 1827 # new requirements = old non-format requirements +
1828 # new format-related 1828 # new format-related
1829 # requirements from the streamed-in repository 1829 # requirements from the streamed-in repository
1830 requirements.update(self.requirements - self.supportedformats) 1830 self.requirements = requirements | (
1831 self.requirements = requirements 1831 self.requirements - self.supportedformats)
1832 self._applyopenerreqs() 1832 self._applyopenerreqs()
1833 self._writerequirements() 1833 self._writerequirements()
1834 1834
1835 if rbranchmap: 1835 if rbranchmap:
1836 rbheads = [] 1836 rbheads = []