diff options
author | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-05-31 08:24:24 +0000 |
---|---|---|
committer | ben <ben@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-05-31 08:24:24 +0000 |
commit | 38f302883e8e08457f9e4fd93d4ecdb6dff77de2 (patch) | |
tree | a9ae5fcea436296a433dd10f8e47668a12dccb90 /rdiff-backup/rdiff_backup/statistics.py | |
parent | 53fe9d2de82af972d618bc045e07599b7cfc91e1 (diff) | |
download | rdiff-backup-38f302883e8e08457f9e4fd93d4ecdb6dff77de2.tar.gz |
Added resuming bug fixes
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@114 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/statistics.py')
-rw-r--r-- | rdiff-backup/rdiff_backup/statistics.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/statistics.py b/rdiff-backup/rdiff_backup/statistics.py index 7dff7a3..7f99c31 100644 --- a/rdiff-backup/rdiff_backup/statistics.py +++ b/rdiff-backup/rdiff_backup/statistics.py @@ -17,8 +17,10 @@ class StatsObj: 'ChangedFiles', 'ChangedSourceSize', 'ChangedMirrorSize', 'IncrementFiles', 'IncrementFileSize') + stat_misc_attrs = ('Errors',) stat_time_attrs = ('StartTime', 'EndTime', 'ElapsedTime') - stat_attrs = ('Filename',) + stat_time_attrs + stat_file_attrs + stat_attrs = (('Filename',) + stat_time_attrs + + stat_misc_attrs + stat_file_attrs) # Below, the second value in each pair is true iff the value # indicates a number of bytes @@ -50,6 +52,10 @@ class StatsObj: """Set attribute to given value""" self.__dict__[attr] = value + def increment_stat(self, attr): + """Add 1 to value of attribute""" + self.__dict__[attr] = self.get_stat(attr) + 1 + def get_stats_line(self, index): """Return one line abbreviated version of full stats string""" file_attrs = map(lambda attr: str(self.get_stat(attr)), @@ -95,6 +101,8 @@ class StatsObj: self.ElapsedTime = self.EndTime - self.StartTime timelist.append("ElapsedTime %.2f (%s)\n" % (self.ElapsedTime, Time.inttopretty(self.ElapsedTime))) + if self.Errors is not None: + timelist.append("Errors %d\n" % self.Errors) return "".join(timelist) def get_filestats_string(self): |