Mercurial > public > mercurial-scm > hg
comparison mercurial/changelog.py @ 10417:58e040c51231 stable
branch: avoid using reserved tag names
Reported as Debian bug #552423.
author | Wagner Bruna <wbruna@softwareexpress.com.br> |
---|---|
date | Thu, 11 Feb 2010 12:02:48 -0200 |
parents | 25e572394f5c |
children | 41d0ed2c79df |
comparison
equal
deleted
inserted
replaced
10367:b8801b58bbd8 | 10417:58e040c51231 |
---|---|
216 | 216 |
217 if date: | 217 if date: |
218 parseddate = "%d %d" % util.parsedate(date) | 218 parseddate = "%d %d" % util.parsedate(date) |
219 else: | 219 else: |
220 parseddate = "%d %d" % util.makedate() | 220 parseddate = "%d %d" % util.makedate() |
221 if extra and extra.get("branch") in ("default", ""): | 221 if extra: |
222 del extra["branch"] | 222 branch = extra.get("branch") |
223 if branch in ("default", ""): | |
224 del extra["branch"] | |
225 elif branch in (".", "null", "tip"): | |
226 raise error.RevlogError(_('the name \'%s\' is reserved') | |
227 % branch) | |
223 if extra: | 228 if extra: |
224 extra = encodeextra(extra) | 229 extra = encodeextra(extra) |
225 parseddate = "%s %s" % (parseddate, extra) | 230 parseddate = "%s %s" % (parseddate, extra) |
226 l = [hex(manifest), user, parseddate] + sorted(files) + ["", desc] | 231 l = [hex(manifest), user, parseddate] + sorted(files) + ["", desc] |
227 text = "\n".join(l) | 232 text = "\n".join(l) |