aboutsummaryrefslogtreecommitdiffstats
path: root/becommands/diff.py
diff options
context:
space:
mode:
Diffstat (limited to 'becommands/diff.py')
-rw-r--r--becommands/diff.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/becommands/diff.py b/becommands/diff.py
index 1ab2135..b0ef907 100644
--- a/becommands/diff.py
+++ b/becommands/diff.py
@@ -65,6 +65,12 @@ def execute(args, manipulate_encodings=True):
else:
if revision == None: # get the most recent revision
revision = bd.rcs.revision_id(-1)
+ # move bd into memory-only mode to avoid altering disk version.
+ bd.load_all_bugs()
+ for bug in bd:
+ bug.load_settings()
+ bug.load_comments()
+ bd.set_sync_with_disk(False)
old_bd = bd.duplicate_bugdir(revision)
d = diff.Diff(old_bd, bd)
tree = d.report_tree()