@@ -127,30 +127,31 @@ class WeekViewEvent {
127127 events.add(event1)
128128
129129 // Add other days.
130- val otherDay = this .startTime!! .clone() as Calendar
131- otherDay.add(Calendar .DATE , 1 )
132- while (! isSameDay(otherDay, this .endTime!! )) {
133- val overDay = otherDay.clone() as Calendar
134- overDay.set(Calendar .HOUR_OF_DAY , 0 )
135- overDay.set(Calendar .MINUTE , 0 )
136- val endOfOverDay = overDay.clone() as Calendar
137- endOfOverDay.set(Calendar .HOUR_OF_DAY , 23 )
138- endOfOverDay.set(Calendar .MINUTE , 59 )
139- val eventMore = WeekViewEvent (this .identifier!! , this .name, null , overDay, endOfOverDay, this .isAllDay)
140- eventMore.color = this .color
141- events.add(eventMore)
142-
143- // Add next day.
130+ if (! isSameDay(this .startTime!! , this .endTime!! )) {
131+ val otherDay = this .startTime!! .clone() as Calendar
144132 otherDay.add(Calendar .DATE , 1 )
133+ while (! isSameDay(otherDay, this .endTime!! )) {
134+ val overDay = otherDay.clone() as Calendar
135+ overDay.set(Calendar .HOUR_OF_DAY , 0 )
136+ overDay.set(Calendar .MINUTE , 0 )
137+ val endOfOverDay = overDay.clone() as Calendar
138+ endOfOverDay.set(Calendar .HOUR_OF_DAY , 23 )
139+ endOfOverDay.set(Calendar .MINUTE , 59 )
140+ val eventMore = WeekViewEvent (this .identifier!! , this .name, null , overDay, endOfOverDay, this .isAllDay)
141+ eventMore.color = this .color
142+ events.add(eventMore)
143+
144+ // Add next day.
145+ otherDay.add(Calendar .DATE , 1 )
146+ }
147+ // Add last day.
148+ val startTime = this .endTime!! .clone() as Calendar
149+ startTime.set(Calendar .HOUR_OF_DAY , 0 )
150+ startTime.set(Calendar .MINUTE , 0 )
151+ val event2 = WeekViewEvent (this .identifier!! , this .name, this .location, startTime, this .endTime!! , this .isAllDay)
152+ event2.color = this .color
153+ events.add(event2)
145154 }
146-
147- // Add last day.
148- val startTime = this .endTime!! .clone() as Calendar
149- startTime.set(Calendar .HOUR_OF_DAY , 0 )
150- startTime.set(Calendar .MINUTE , 0 )
151- val event2 = WeekViewEvent (this .identifier!! , this .name, this .location, startTime, this .endTime!! , this .isAllDay)
152- event2.color = this .color
153- events.add(event2)
154155 } else {
155156 events.add(this )
156157 }
0 commit comments