This is a fixed version of berth's patch to make zooming work correctly in case of logarithmic axis (axes). Plus some extra comments added.
[ 880597 ] Zooming ChartPanel w/Logarithmic Axes
@David: there is also a junit test case attached to the original bug report. Would be great to include it in the suite.