~brian-murray/apport/ubiquity-hook

« back to all changes in this revision

Viewing changes to apport/ui.py

  • Committer: Martin Pitt
  • Date: 2011-06-20 09:53:27 UTC
  • mfrom: (1369.34.121 trunk)
  • Revision ID: martin.pitt@canonical.com-20110620095327-p2b972x1old8oa88
new upstream release 1.21.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
# option) any later version.  See http://www.gnu.org/copyleft/gpl.html for
14
14
# the full text of the license.
15
15
 
16
 
__version__ = '1.21'
 
16
__version__ = '1.21.1'
17
17
 
18
18
import glob, sys, os.path, optparse, time, traceback, locale, gettext, re
19
19
import pwd, errno, urllib, zlib
735
735
        size = 0
736
736
        for k in self.report:
737
737
            if self.report[k]:
738
 
                size += len(self.report[k])
 
738
                try:
 
739
                    # if we have a compressed value, take its size, but take
 
740
                    # base64 overhead into account
 
741
                    size += len(self.report[k].gzipvalue) * 8 / 6
 
742
                except AttributeError:
 
743
                    size += len(self.report[k])
739
744
        return size
740
745
 
741
746
    def get_reduced_size(self):
745
750
        for k in self.report:
746
751
            if k != 'CoreDump':
747
752
                if self.report[k]:
748
 
                    size += len(self.report[k])
 
753
                    try:
 
754
                        # if we have a compressed value, take its size, but take
 
755
                        # base64 overhead into account
 
756
                        size += len(self.report[k].gzipvalue) * 8 / 6
 
757
                    except AttributeError:
 
758
                        size += len(self.report[k])
749
759
 
750
760
        return size
751
761