You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by br...@apache.org on 2003/03/06 09:25:52 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/broker/accesslayer CollectionPrefetcher.java

brj         2003/03/06 00:25:50

  Modified:    src/java/org/apache/ojb/broker/accesslayer
                        CollectionPrefetcher.java
  Log:
  prevent duplicates
  
  Revision  Changes    Path
  1.10      +7 -3      db-ojb/src/java/org/apache/ojb/broker/accesslayer/CollectionPrefetcher.java
  
  Index: CollectionPrefetcher.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/CollectionPrefetcher.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- CollectionPrefetcher.java	22 Feb 2003 10:27:58 -0000	1.9
  +++ CollectionPrefetcher.java	6 Mar 2003 08:25:49 -0000	1.10
  @@ -223,13 +223,17 @@
                           getLogger().error("Can't create new Collection for owner", e);
                       }
                   }
  -                relatedData.add(relatedObject);
  +                
  +                // BRJ: do not add object if it's already in the list
  +                if (!relatedData.contains(relatedObject))
  +                {
  +                    relatedData.add(relatedObject);
  +                }
               }
               else
               {
                   getLogger().error("prefetch works with Collections only");
               }
  -
           }
       }