Chromium Code Reviews| Index: tools/svndiff.py |
| diff --git a/tools/svndiff.py b/tools/svndiff.py |
| index 4f9618512aa6d566c5e31c5c7fcb10a0360aa10d..79de71fcf0da0e15781207c750143db05127acb9 100755 |
| --- a/tools/svndiff.py |
| +++ b/tools/svndiff.py |
| @@ -87,8 +87,13 @@ def FindPathToSkDiff(user_set_path=None): |
| raise Exception('unable to find skdiff at user-set path %s' % |
| user_set_path) |
| trunk_path = os.path.join(os.path.dirname(__file__), os.pardir) |
| - possible_paths = [os.path.join(trunk_path, 'out', 'Release', 'skdiff'), |
| - os.path.join(trunk_path, 'out', 'Debug', 'skdiff')] |
| + |
| + extension = "" |
|
bsalomon
2013/10/28 21:07:22
is it really dumb to init to an empty string? I do
epoger
2013/10/28 21:14:41
Probably a "real" Python programmer would scoff at
bsalomon
2013/10/29 14:23:43
Done.
|
| + if os.name is "nt": |
| + extension = ".exe" |
| + |
| + possible_paths = [os.path.join(trunk_path, 'out', 'Release', 'skdiff' + extension), |
|
epoger
2013/10/28 21:14:41
wrap at 80 chars please (I love enforcing rules th
bsalomon
2013/10/29 14:23:43
Done.
|
| + os.path.join(trunk_path, 'out', 'Debug', 'skdiff' + extension)] |
| for try_path in possible_paths: |
| if os.path.isfile(try_path): |
| return try_path |
| @@ -202,7 +207,7 @@ def _GitExportBaseVersionOfFile(file_within_repo, dest_path): |
| # For now, though, "git show" is the most straightforward implementation |
| # I could come up with. I tried using "git cat-file", but I had trouble |
| # getting it to work as desired. |
| - args = ['git', 'show', os.path.join('HEAD:.', file_within_repo)] |
| + args = ['git', 'show', 'HEAD:./' + file_within_repo] |
|
bsalomon
2013/10/28 21:07:22
we're passing a path from a path that was extracte
epoger
2013/10/28 21:14:41
Makes sense. Please add your explanation to the c
bsalomon
2013/10/29 14:23:43
Done.
|
| with open(dest_path, 'wb') as outfile: |
| proc = subprocess.Popen(args, stdout=outfile) |
| proc.communicate() |