Author: adietish
Date: 2011-01-11 14:55:22 -0500 (Tue, 11 Jan 2011)
New Revision: 28103
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImagesCategoryItem.java
Log:
[JBIDE-8080] fixed bug when filtering images: returned array that is too large
Modified: trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog
===================================================================
--- trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2011-01-11 19:17:03
UTC (rev 28102)
+++ trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/ChangeLog 2011-01-11 19:55:22
UTC (rev 28103)
@@ -1,3 +1,8 @@
+2011-01-11 André Dietisheim <André Dietisheim@adietisheim-thinkpad>
+
+ * src/org/jboss/tools/deltacloud/ui/views/cloud/ImagesCategoryItem.java (filter):
+ [JBIDE-8080] fixed bug when filtering images: returned array that is too large
+
2011-01-07 André Dietisheim <André Dietisheim@adietisheim-thinkpad>
* plugin.xml:
Modified:
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImagesCategoryItem.java
===================================================================
---
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImagesCategoryItem.java 2011-01-11
19:17:03 UTC (rev 28102)
+++
trunk/deltacloud/plugins/org.jboss.tools.deltacloud.ui/src/org/jboss/tools/deltacloud/ui/views/cloud/ImagesCategoryItem.java 2011-01-11
19:55:22 UTC (rev 28103)
@@ -12,6 +12,7 @@
import java.beans.PropertyChangeEvent;
import java.text.MessageFormat;
+import java.util.Collection;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
@@ -90,7 +91,8 @@
protected DeltaCloudImage[] filter(DeltaCloudImage[] images) throws DeltaCloudException
{
DeltaCloud cloud = getModel();
IImageFilter f = cloud.getImageFilter();
- return f.filter(images).toArray(new DeltaCloudImage[images.length]);
+ Collection<DeltaCloudImage> filteredImages = f.filter(images);
+ return filteredImages.toArray(new DeltaCloudImage[filteredImages.size()]);
}
@Override
Show replies by date