Multi-Day events are showing as one day longer than they are.

A whole-day or mutli-day event when retrieved from Google seems to run from midnight to midnight.
The Agenda module 'hides' this for single whole day events because the if start = end-86400 then it only displays the start date.
However for multi day events - like a weekend classic car show :-) which runs from Friday to Sunday, Google is returning Friday 12:00 to Monday 12:00 and hence the Agenda module is showing a 4 day event.

Is there anyway to catch this and actually display what is needed?

I'm just not quite good enough to make a change and send it in for approval.