diff options
Diffstat (limited to 'Demo/pdist/cvslib.py')
-rwxr-xr-x | Demo/pdist/cvslib.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Demo/pdist/cvslib.py b/Demo/pdist/cvslib.py index c98f0ba..61c7475 100755 --- a/Demo/pdist/cvslib.py +++ b/Demo/pdist/cvslib.py @@ -14,10 +14,10 @@ class Entry: self.file = words[1] self.rev = words[2] dates = words[3] # ctime, mtime - if dates[:7] == 'Initial': + if len(dates) != 49 or dates[:7] == 'Initial': self.ctime = None self.mtime = None - self.new = 1 + self.new = dates[:7] == 'Initial' else: self.ctime = unctime(dates[:24]) self.mtime = unctime(dates[25:]) @@ -79,6 +79,8 @@ class CVS: if not line: break words = string.split(line) [file, rev, hexsum] = words + if not self.entries.has_key(file): + continue e = self.entries[file] if e.rev == rev: e.sethexsum(hexsum) |