diff -Naur urlgrabber-3.9.1-orig/urlgrabber/grabber.py urlgrabber-3.9.1/urlgrabber/grabber.py --- urlgrabber-3.9.1-orig/urlgrabber/grabber.py 2011-10-13 09:31:41.649886173 -0600 +++ urlgrabber-3.9.1/urlgrabber/grabber.py 2011-10-13 09:51:25.543291422 -0600 @@ -1532,11 +1532,13 @@ def _over_max_size(self, cur, max_size=None): if not max_size: - max_size = self.size - if self.opts.size: # if we set an opts size use that, no matter what - max_size = self.opts.size + if not self.opts.size: + max_size = self.size + else: + max_size = self.opts.size + if not max_size: return False # if we have None for all of the Max then this is dumb - if cur > max_size + max_size*.10: + if cur > int(float(max_size) * 1.10): msg = _("Downloaded more than max size for %s: %s > %s") \ % (self.url, cur, max_size)