----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/128061/#review96048 -----------------------------------------------------------
Ship it! It is clean, nicely explained and tested. - Cristian Oneț On May 30, 2016, 6:10 p.m., Thomas Baumgart wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/128061/ > ----------------------------------------------------------- > > (Updated May 30, 2016, 6:10 p.m.) > > > Review request for KMymoney. > > > Bugs: 345655 > http://bugs.kde.org/show_bug.cgi?id=345655 > > > Repository: kmymoney > > > Description > ------- > > The problem described in bug 345655 is caused by a fraction of the splits > value that is larger than the fraction of the accounts currency. This leads > to the effect, that values are displayed with correct value but the > underlying value used for calculations is not equal to the amount displayed. > This will end up in KMyMoney presenting the user strange messages like > 'Unassigned value of 0.00' which do not make sense. The difference is in > reality between 0 and 0.01, e.g. 0.008. > > The attached patch resolves this problem by rounding the numbers to the > correct fraction of the referrenced account. > > > Diffs > ----- > > kmymoney/mymoney/mymoneyfile.h 0fd558b > kmymoney/mymoney/mymoneyfile.cpp 568675c > kmymoney/mymoney/mymoneyfiletest.h 657ed39 > kmymoney/mymoney/mymoneyfiletest.cpp 810b15f > > Diff: https://git.reviewboard.kde.org/r/128061/diff/ > > > Testing > ------- > > Test case is part of the patch. It uses the values provided in the sample > attached to the bug 345655 entry. > > > Thanks, > > Thomas Baumgart > >