xlawrence 2004/12/13 15:47:14 CET
Modified files:
src/java/org/jahia/suite/calendar/framework/model
Calendar.java
Revision Changes Path
1.5 +9 -8
uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/Calendar.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/Calendar.java.diff?r1=1.4&r2=1.5&f=h
Index: Calendar.java
===================================================================
RCS file:
/home/cvs/repository/uwcal_JSR168/src/java/org/jahia/suite/calendar/framework/model/Calendar.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- Calendar.java 9 Dec 2004 12:56:31 -0000 1.4
+++ Calendar.java 13 Dec 2004 14:47:13 -0000 1.5
@@ -38,6 +38,7 @@
package org.jahia.suite.calendar.framework.model;
import java.util.List;
import java.io.Serializable;
+import java.util.Vector;
/**
* This class represents a synchronizable calendar
@@ -113,16 +114,16 @@
* @param event The event to remove
*/
public void removeEvent(SyncEvent event) {
- SyncEvent[] temp = new SyncEvent[events.length - 1];
+ Vector v = new Vector();
final String key = event.getKey();
- int j=0;
- for (int i=0; i<temp.length; i++) {
- if (events[i].getKey().equals(key))
- j++;
- temp[i] = events[j];
- j++;
+
+ for (int i=0; i<events.length; i++) {
+ if (!events[i].getKey().equals(key)) {
+ v.addElement(events[i]);
+ }
}
- events = temp;
+
+ events = (SyncEvent[])v.toArray(new SyncEvent[]{});
}
/**