Show More
@@ -177,7 +177,7 class p4_source(converter_source): | |||||
177 | elif "k" in flags: |
|
177 | elif "k" in flags: | |
178 | keywords = self.re_keywords |
|
178 | keywords = self.re_keywords | |
179 |
|
179 | |||
180 |
elif code |
|
180 | elif code == "text" or code == "binary": | |
181 | contents += data |
|
181 | contents += data | |
182 |
|
182 | |||
183 | if mode is None: |
|
183 | if mode is None: |
@@ -34,7 +34,7 def ancestor(a, b, pfunc): | |||||
34 | visit.pop() |
|
34 | visit.pop() | |
35 | else: |
|
35 | else: | |
36 | for p in pl: |
|
36 | for p in pl: | |
37 |
if p |
|
37 | if p == a or p == b: # did we find a or b as a parent? | |
38 | return p # we're done |
|
38 | return p # we're done | |
39 | if p not in depth: |
|
39 | if p not in depth: | |
40 | visit.append(p) |
|
40 | visit.append(p) |
@@ -531,7 +531,7 class dirstate(object): | |||||
531 | match.dir(nf) |
|
531 | match.dir(nf) | |
532 | if not dirignore(nf): |
|
532 | if not dirignore(nf): | |
533 | wadd(nf) |
|
533 | wadd(nf) | |
534 |
elif kind |
|
534 | elif kind == regkind or kind == lnkkind: | |
535 | results[nf] = st |
|
535 | results[nf] = st | |
536 | else: |
|
536 | else: | |
537 | badfn(ff, badtype(kind)) |
|
537 | badfn(ff, badtype(kind)) |
@@ -25,7 +25,7 def moduledoc(file): | |||||
25 | break |
|
25 | break | |
26 |
|
26 | |||
27 | start = line[:3] |
|
27 | start = line[:3] | |
28 |
if start |
|
28 | if start == '"""' or start == "'''": | |
29 | line = line[3:] |
|
29 | line = line[3:] | |
30 | while line: |
|
30 | while line: | |
31 | if line.rstrip().endswith(start): |
|
31 | if line.rstrip().endswith(start): |
@@ -496,7 +496,7 def update(repo, node, branchmerge, forc | |||||
496 | raise util.Abort(_("outstanding uncommitted changes " |
|
496 | raise util.Abort(_("outstanding uncommitted changes " | |
497 | "(use 'hg status' to list changes)")) |
|
497 | "(use 'hg status' to list changes)")) | |
498 | elif not overwrite: |
|
498 | elif not overwrite: | |
499 |
if pa |
|
499 | if pa == p1 or pa == p2: # linear | |
500 | pass # all good |
|
500 | pass # all good | |
501 | elif wc.files() or wc.deleted(): |
|
501 | elif wc.files() or wc.deleted(): | |
502 | raise util.Abort(_("crosses branches (use 'hg merge' to merge " |
|
502 | raise util.Abort(_("crosses branches (use 'hg merge' to merge " |
@@ -87,7 +87,7 def tokenize(program): | |||||
87 | # helpers |
|
87 | # helpers | |
88 |
|
88 | |||
89 | def getstring(x, err): |
|
89 | def getstring(x, err): | |
90 |
if x and x[0] |
|
90 | if x and (x[0] == 'string' or x[0] == 'symbol'): | |
91 | return x[1] |
|
91 | return x[1] | |
92 | raise error.ParseError(err) |
|
92 | raise error.ParseError(err) | |
93 |
|
93 | |||
@@ -537,7 +537,7 def optimize(x, small): | |||||
537 | '-' + getstring(x[1], _("can't negate that"))), small) |
|
537 | '-' + getstring(x[1], _("can't negate that"))), small) | |
538 | elif op in 'string symbol negate': |
|
538 | elif op in 'string symbol negate': | |
539 | return smallbonus, x # single revisions are small |
|
539 | return smallbonus, x # single revisions are small | |
540 |
elif op |
|
540 | elif op == 'and' or op == 'dagrange': | |
541 | wa, ta = optimize(x[1], True) |
|
541 | wa, ta = optimize(x[1], True) | |
542 | wb, tb = optimize(x[2], True) |
|
542 | wb, tb = optimize(x[2], True) | |
543 | w = min(wa, wb) |
|
543 | w = min(wa, wb) |
@@ -110,7 +110,7 class Merge3Text(object): | |||||
110 | if what == 'unchanged': |
|
110 | if what == 'unchanged': | |
111 | for i in range(t[1], t[2]): |
|
111 | for i in range(t[1], t[2]): | |
112 | yield self.base[i] |
|
112 | yield self.base[i] | |
113 |
elif what |
|
113 | elif what == 'a' or what == 'same': | |
114 | for i in range(t[1], t[2]): |
|
114 | for i in range(t[1], t[2]): | |
115 | yield self.a[i] |
|
115 | yield self.a[i] | |
116 | elif what == 'b': |
|
116 | elif what == 'b': | |
@@ -142,7 +142,7 class Merge3Text(object): | |||||
142 | if what == 'unchanged': |
|
142 | if what == 'unchanged': | |
143 | for i in range(t[1], t[2]): |
|
143 | for i in range(t[1], t[2]): | |
144 | yield 'u | ' + self.base[i] |
|
144 | yield 'u | ' + self.base[i] | |
145 |
elif what |
|
145 | elif what == 'a' or what == 'same': | |
146 | for i in range(t[1], t[2]): |
|
146 | for i in range(t[1], t[2]): | |
147 | yield what[0] + ' | ' + self.a[i] |
|
147 | yield what[0] + ' | ' + self.a[i] | |
148 | elif what == 'b': |
|
148 | elif what == 'b': | |
@@ -181,7 +181,7 class Merge3Text(object): | |||||
181 | what = t[0] |
|
181 | what = t[0] | |
182 | if what == 'unchanged': |
|
182 | if what == 'unchanged': | |
183 | yield what, self.base[t[1]:t[2]] |
|
183 | yield what, self.base[t[1]:t[2]] | |
184 |
elif what |
|
184 | elif what == 'a' or what == 'same': | |
185 | yield what, self.a[t[1]:t[2]] |
|
185 | yield what, self.a[t[1]:t[2]] | |
186 | elif what == 'b': |
|
186 | elif what == 'b': | |
187 | yield what, self.b[t[1]:t[2]] |
|
187 | yield what, self.b[t[1]:t[2]] |
@@ -640,7 +640,7 def fspath(name, root): | |||||
640 | # If name is absolute, make it relative |
|
640 | # If name is absolute, make it relative | |
641 | if name.lower().startswith(root.lower()): |
|
641 | if name.lower().startswith(root.lower()): | |
642 | l = len(root) |
|
642 | l = len(root) | |
643 |
if name[l] |
|
643 | if name[l] == os.sep or name[l] == os.altsep: | |
644 | l = l + 1 |
|
644 | l = l + 1 | |
645 | name = name[l:] |
|
645 | name = name[l:] | |
646 |
|
646 | |||
@@ -1008,7 +1008,7 def strdate(string, format, defaults=[]) | |||||
1008 | hours = int(tz[1:3]) |
|
1008 | hours = int(tz[1:3]) | |
1009 | minutes = int(tz[3:5]) |
|
1009 | minutes = int(tz[3:5]) | |
1010 | return -sign * (hours * 60 + minutes) * 60 |
|
1010 | return -sign * (hours * 60 + minutes) * 60 | |
1011 |
if tz |
|
1011 | if tz == "GMT" or tz == "UTC": | |
1012 | return 0 |
|
1012 | return 0 | |
1013 | return None |
|
1013 | return None | |
1014 |
|
1014 |
@@ -50,7 +50,7 def nlinks(pathname): | |||||
50 | if not dirname: |
|
50 | if not dirname: | |
51 | dirname = '.' |
|
51 | dirname = '.' | |
52 | dt = win32file.GetDriveType(dirname + '\\') |
|
52 | dt = win32file.GetDriveType(dirname + '\\') | |
53 |
if dt |
|
53 | if dt == 4 or dt == 1: | |
54 | # Fake hardlink to force COW for network drives |
|
54 | # Fake hardlink to force COW for network drives | |
55 | links = 2 |
|
55 | links = 2 | |
56 | return links |
|
56 | return links |
General Comments 0
You need to be logged in to leave comments.
Login now