dbrtools/dbr/diffenv.py
branchDBRToolsDev
changeset 242 9fd4819bf104
parent 208 01c2b1268053
child 283 398d483e91bb
--- a/dbrtools/dbr/diffenv.py	Wed Mar 24 16:43:43 2010 +0000
+++ b/dbrtools/dbr/diffenv.py	Mon Apr 19 22:50:19 2010 +0100
@@ -14,22 +14,20 @@
 # new diffenv - uses OO interface and can have 
 
 import dbrenv
+import dbrfilter
 
 def run(args):
     if(len(args)):
-      filtertype = ''
       if(len(args) == 1):
         first = '/'
-        second = args[0]
+        second = args.pop(0)        
       else:
-        first = args[0]
-        second = args[1]
-      if(len(args) == 3):
-        filtertype = args[2]    
+        first = args.pop(0)
+        second = args.pop(0)
+      filter = dbrfilter.CreateFilter(args)
       db1=dbrenv.CreateDB(first)
       db2=dbrenv.CreateDB(second)
       results = db1.compare(db2)
-      filter = dbrenv.CreateFilter(filtertype)
       filteredresults = filter.filter(results)
       filteredresults.printdetail()
       filteredresults.printsummary()