Minor optimization: avoid unnecessary data copying
Minor precision fix: avoid double rounding errors
Authored by: klaussfreire 2010-09-16
Parent: [r12915]
Child: [r12917]