diff options
author | Tom Tromey <tromey@redhat.com> | 2002-03-10 18:15:58 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2002-03-10 18:15:58 +0000 |
commit | 22d5af9af4190a81cab583189ff2551e6c2f49d8 (patch) | |
tree | f6f8f8f51065bdc03a2eb382f77650d69127e6c9 | |
parent | 3ec1b4cb7e5fbabaa2ac27cc8d13f6c658bbb3aa (diff) | |
download | gcc-22d5af9af4190a81cab583189ff2551e6c2f49d8.zip gcc-22d5af9af4190a81cab583189ff2551e6c2f49d8.tar.gz gcc-22d5af9af4190a81cab583189ff2551e6c2f49d8.tar.bz2 |
GridLayout.java (layoutContainer): Handle case where there are no items in container.
* java/awt/GridLayout.java (layoutContainer): Handle case where
there are no items in container.
From-SVN: r50539
-rw-r--r-- | libjava/ChangeLog | 3 | ||||
-rw-r--r-- | libjava/java/awt/GridLayout.java | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 205b8b3..3dbb994 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,5 +1,8 @@ 2002-03-10 Tom Tromey <tromey@redhat.com> + * java/awt/GridLayout.java (layoutContainer): Handle case where + there are no items in container. + * java/lang/Win32Process.java: Added comment. * include/posix.h (_Jv_platform_close_on_exec): New function. Include fcntl.h. diff --git a/libjava/java/awt/GridLayout.java b/libjava/java/awt/GridLayout.java index 3471865..32f1cf8 100644 --- a/libjava/java/awt/GridLayout.java +++ b/libjava/java/awt/GridLayout.java @@ -152,6 +152,12 @@ public class GridLayout implements LayoutManager, Serializable public void layoutContainer (Container parent) { int num = parent.ncomponents; + + // There's no point, and handling this would mean adding special + // cases. + if (num == 0) + return; + // This is more efficient than calling getComponents(). Component[] comps = parent.component; |