Andreas Tobler wrote:
Hi Tom,

Thomas Fitzsimmons wrote:

@@ -185,8 +185,10 @@
  {
    if (listener == null)
      return;
-
- progressListeners.add(listener); + if (progressListeners != null)
+      {
+    progressListeners.add(listener);
+      }



If progressListeners is null here it should be initialized to a new
ArrayList, otherwise no listener could ever be added.  Otherwise this
patch looks good.


Ok, but this would apply to all addIIO*Listeners, right? In ImageReader and ImageWriter. (progressListeners, updateListeners & warningListeners)

Would this be ok? Or should the ArrayList be initialized with the default 10 elements? new ArrayList()?

  public void addIIOReadProgressListener(IIOReadProgressListener listener)
  {
    if (listener == null)
      return;
    if (progressListeners != null)
      {
    progressListeners.add(listener);
      }
    else
      {
    progressListeners = new ArrayList(0);
    progressListeners.add(listener);
      }
  }

Ok, this one looks shorter.

  public void addIIOReadProgressListener(IIOReadProgressListener listener)
  {
    if (listener == null)
      return;
    if (progressListeners == null)
      progressListeners = new ArrayList ();
    progressListeners.add(listener);
  }

?

Andreas


_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to