Merge "Fix start time for multi-day events in agenda view" into ics-mr1
diff --git a/src/com/android/calendar/agenda/AgendaByDayAdapter.java b/src/com/android/calendar/agenda/AgendaByDayAdapter.java
index 0d1c3c1..7ad39af 100644
--- a/src/com/android/calendar/agenda/AgendaByDayAdapter.java
+++ b/src/com/android/calendar/agenda/AgendaByDayAdapter.java
@@ -26,6 +26,7 @@
import android.text.TextUtils;
import android.text.format.DateUtils;
import android.text.format.Time;
+import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -304,6 +305,10 @@
}
// Skip over the days outside of the adapter's range
startDay = Math.max(startDay, dayAdapterInfo.start);
+ // Make sure event's start time is not before the start of the day
+ // (setJulianDay sets the time to 12:00am)
+ long adapterStartTime = tempTime.setJulianDay(startDay);
+ startTime = Math.max(startTime, adapterStartTime);
if (startDay != prevStartDay) {
// Check if we skipped over any empty days