Show More
@@ -91,12 +91,14 b' class changelog(revlog.revlog):' | |||||
91 | def __init__(self, opener): |
|
91 | def __init__(self, opener): | |
92 | self._realopener = opener |
|
92 | self._realopener = opener | |
93 | self._delayed = False |
|
93 | self._delayed = False | |
|
94 | self._divert = False | |||
94 | revlog.revlog.__init__(self, self._delayopener, "00changelog.i") |
|
95 | revlog.revlog.__init__(self, self._delayopener, "00changelog.i") | |
95 |
|
96 | |||
|
97 | ||||
96 | def delayupdate(self): |
|
98 | def delayupdate(self): | |
97 | "delay visibility of index updates to other readers" |
|
99 | "delay visibility of index updates to other readers" | |
98 | self._delayed = True |
|
100 | self._delayed = True | |
99 |
self._d |
|
101 | self._divert = (len(self) == 0) | |
100 | self._delaybuf = [] |
|
102 | self._delaybuf = [] | |
101 | self._delayname = None |
|
103 | self._delayname = None | |
102 |
|
104 | |||
@@ -120,7 +122,7 b' class changelog(revlog.revlog):' | |||||
120 | if not self._delayed or not name == self.indexfile: |
|
122 | if not self._delayed or not name == self.indexfile: | |
121 | return fp |
|
123 | return fp | |
122 | # if we're doing an initial clone, divert to another file |
|
124 | # if we're doing an initial clone, divert to another file | |
123 |
if self._d |
|
125 | if self._divert: | |
124 | self._delayname = fp.name |
|
126 | self._delayname = fp.name | |
125 | if not len(self): |
|
127 | if not len(self): | |
126 | # make sure to truncate the file |
|
128 | # make sure to truncate the file |
General Comments 0
You need to be logged in to leave comments.
Login now