mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-20 11:48:30 -06:00
Prevent gnc-numeric overflow in advanced portfolio report
Patch by zz-bugzilla-9297@qwerty.co.il BP git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23623 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
c1da862a65
commit
443ac692e5
@ -196,7 +196,7 @@
|
||||
;; sum up the contents of the b-list built by basis-builder below
|
||||
(define (sum-basis b-list)
|
||||
(if (not (eqv? b-list '()))
|
||||
(gnc-numeric-add (gnc-numeric-mul (caar b-list) (cdar b-list) GNC-DENOM-AUTO GNC-RND-ROUND)
|
||||
(gnc-numeric-add (gnc-numeric-mul (caar b-list) (cdar b-list) GNC-DENOM-AUTO (logior GNC-DENOM-REDUCE GNC-RND-ROUND))
|
||||
(sum-basis (cdr b-list)) 100 GNC-RND-ROUND)
|
||||
(gnc-numeric-zero)
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user