I'm sorry to say that the revised eclipsefinder.cpp does not solve the problem on my computer at work: the lunar eclipse finder still goes into a cpu-bound loop.
I rebuilt using all new sourcecode freshly downloaded from SourceForge, first replacing only eclipsefinder.cpp and then replacing both eclipsefinder.cpp and wineclipses.cpp
![Sad :(](./images/smilies/icon_sad.gif)