equal
deleted
inserted
replaced
155 tr = op.gettransaction() |
155 tr = op.gettransaction() |
156 if tr.hookargs[b'source'] not in (b'push', b'serve'): # not a push |
156 if tr.hookargs[b'source'] not in (b'push', b'serve'): # not a push |
157 return |
157 return |
158 tr._prepushheads = _nbheads(op.repo) |
158 tr._prepushheads = _nbheads(op.repo) |
159 reporef = weakref.ref(op.repo) |
159 reporef = weakref.ref(op.repo) |
160 if util.safehasattr(tr, 'validator'): # hg <= 4.7 |
160 if util.safehasattr(tr, 'validator'): # hg <= 4.7 (ebbba3ba3f66) |
161 oldvalidator = tr.validator |
161 oldvalidator = tr.validator |
162 else: |
162 else: |
163 oldvalidator = tr._validator |
163 oldvalidator = tr._validator |
164 |
164 |
165 def validator(tr): |
165 def validator(tr): |
176 if 1 < newnb: |
176 if 1 < newnb: |
177 msg = _(b'push create more than 1 head on new branch "%s"' |
177 msg = _(b'push create more than 1 head on new branch "%s"' |
178 % branch) |
178 % branch) |
179 raise error.Abort(msg) |
179 raise error.Abort(msg) |
180 return oldvalidator(tr) |
180 return oldvalidator(tr) |
181 if util.safehasattr(tr, 'validator'): # hg <= 4.7 |
181 if util.safehasattr(tr, 'validator'): # hg <= 4.7 (ebbba3ba3f66) |
182 tr.validator = validator |
182 tr.validator = validator |
183 else: |
183 else: |
184 tr._validator = validator |
184 tr._validator = validator |
185 handlecheckheads.params = frozenset() |
185 handlecheckheads.params = frozenset() |
186 |
186 |