Don't overflow if computing approximate percentage
commit2eb3613948759b7b264ebd7f7d81b3b592bc381d
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 1 Aug 2015 22:43:52 +0000 (1 22:43 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Sat, 1 Aug 2015 22:43:52 +0000 (1 22:43 +0000)
tree6a76513e1cca999ed99070e886ad247229433db5
parentd33ef478be22b74e27696dc88409a6ec6b7c46c3
Don't overflow if computing approximate percentage

* nnbabyl.el (nnbabyl-retrieve-headers):
* nndiary.el (nndiary-retrieve-headers):
* nneething.el (nneething-retrieve-headers):
* nnmbox.el (nnmbox-retrieve-headers):
* nnmh.el (nnmh-retrieve-headers):
* nnml.el (nnml-retrieve-headers):
* nnspool.el (nnspool-retrieve-headers):
* nntp.el (nntp-retrieve-headers, nntp-retrieve-articles):
Prefer (floor (* 100.0 NUMERATOR) DENOMINATOR) when calculating
progress-report percentages and the like.  This avoids problems
if (* 100 NUMERATOR) would overflow.

* gnus-registry.el (gnus-registry-import-eld):
* registry.el (registry-reindex):
Use (* 100.0 ...) rather than (* 100 ...) to avoid int overflow issues.
lisp/ChangeLog
lisp/gnus-registry.el
lisp/nnbabyl.el
lisp/nndiary.el
lisp/nneething.el
lisp/nnmbox.el
lisp/nnmh.el
lisp/nnml.el
lisp/nnspool.el
lisp/nntp.el
lisp/registry.el