Diff for /versionedFile/versionedFile.py between versions 1.63 and 1.67

version 1.63, 2006/06/17 16:32:12 version 1.67, 2006/10/03 14:40:26
Line 860  class versionedFile(CatalogAware,Folder) Line 860  class versionedFile(CatalogAware,Folder)
     def diff(self,data):      def diff(self,data):
         """differenz between lastversion and data"""          """differenz between lastversion and data"""
         d=Differ()          d=Differ()
         tmp=self.getLastVersion().data          data=data.rstrip()
       try:
           tmp=self.getLastVersion().data.rstrip()
       except:
           tmp=str(self.getLastVersion().data).rstrip()
         #print "XX",data,tmp          #print "XX",data,tmp
   
       try:
         l=list(d.compare(data.splitlines(1),tmp.splitlines(1)))          l=list(d.compare(data.splitlines(1),tmp.splitlines(1)))
           except:
           try:
               l=list(d.compare(repr(data).splitlines(1),tmp.splitlines(1)))
           except:
               return 9999,[]
                   
         plus=0          plus=0
         minus=0          minus=0
   
         for a in l:          for a in l:
             if a[0]=='+':              if a[0]=='+':
                 plus+=1                  plus+=1

Removed from v.1.63  
changed lines
  Added in v.1.67


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>