Index: scm.py |
diff --git a/scm.py b/scm.py |
index 2564033698c6c73a221aa9ae8bd3f824be5cae25..cbddd69a7998094e1d54eb547dbe53dcc7164882 100644 |
--- a/scm.py |
+++ b/scm.py |
@@ -733,7 +733,13 @@ class SVN(object): |
else: |
if info.get("Node Kind") != "directory": |
# Normal simple case. |
- data = SVN.Capture(command) |
+ try: |
+ data = SVN.Capture(command) |
+ except gclient_utils.CheckCallError, e: |
+ if revision: |
+ data = GenFakeDiff(filename) |
+ else: |
+ raise |
# Otherwise silently ignore directories. |
return data |