cmailleux    2005/09/27 17:26:10 CEST

  Modified files:
    core/src/java/org/jahia/hibernate/manager 
                                              JahiaContainerManager.java 
  Log:
  Return clone because there is problem of flushing for sub container
  
  Revision  Changes    Path
  1.14      +4 -2      
jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.java.diff?r1=1.13&r2=1.14&f=h
  
  
  
  Index: JahiaContainerManager.java
  ===================================================================
  RCS file: 
/home/cvs/repository/jahia/core/src/java/org/jahia/hibernate/manager/JahiaContainerManager.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- JahiaContainerManager.java        27 Sep 2005 13:14:08 -0000      1.13
  +++ JahiaContainerManager.java        27 Sep 2005 15:26:10 -0000      1.14
  @@ -393,7 +393,7 @@
           Cache cache = getJahiaContainerCache();
           if (cache != null) {
               jahiaContainer = (JahiaContainer) 
cache.get(CacheAdvice.toGroupCacheKey(new Object[]{CACHE_KEY_PREFIX + 
containerId, request}));
  -            if (jahiaContainer != null) return jahiaContainer;
  +            if (jahiaContainer != null) return (JahiaContainer) 
jahiaContainer.clone();
           }
           try {
               if (request != null) {
  @@ -415,7 +415,9 @@
           if (cache != null) {
               cache.put(CacheAdvice.toGroupCacheKey(new 
Object[]{CACHE_KEY_PREFIX + containerId, request}), jahiaContainer);
           }
  -        return jahiaContainer;
  +        if(jahiaContainer!=null)
  +        return (JahiaContainer) jahiaContainer.clone();
  +        else return null;
       }
   
       private Cache getJahiaContainerCache() {
  

Reply via email to