2626from __future__ import absolute_import
2727
2828from collections import OrderedDict
29+ import click
2930
3031from deltacode .models import File
3132from deltacode .models import Scan
@@ -49,11 +50,13 @@ class DeltaCode(object):
4950 the form of File objects) contained in those scans.
5051 """
5152 def __init__ (self , new_path , old_path , options ):
53+ self .codebase1 = None
54+ self .codebase2 = None
5255 try :
5356 self .codebase1 = VirtualCodebase (new_path )
5457 self .codebase2 = VirtualCodebase (old_path )
5558 except Exception as exception :
56- pass
59+ click . secho ( exception . message , fg = "red" )
5760 self .new_files_count = 0 #keeps the count of the new file
5861 self .old_files_count = 0 #keeps the count of old files
5962 self .new_files = [] # a list of [[new file1:Original path],[new file2:Original Path],...]
@@ -63,10 +66,10 @@ def __init__(self, new_path, old_path, options):
6366 self .options = options
6467 self .deltas = []
6568 self .errors = []
66- self . enumerate_files_from_codebases ()
67- self .stats = Stat ( self . new_files_count , self .old_files_count )
68- if new_path != None and old_path != None :
69-
69+
70+ if self .codebase1 != None and self .codebase2 != None :
71+ self . enumerate_files_from_codebases ()
72+ self . stats = Stat ( self . new_files_count , self . old_files_count )
7073 self .new_files_errors = []
7174 self .old_files_errors = []
7275 self .determine_delta ()
0 commit comments