cziegeler    2002/11/16 13:01:54

  Modified:    src/blocks/portal-fw/samples/resources roleprofile.xml
               src/java/org/apache/cocoon/components/source/impl
                        SitemapSource.java
               src/java/org/apache/cocoon/components
                        CocoonComponentManager.java
  Log:
  Updating bug fix
  
  Revision  Changes    Path
  1.2       +1 -1      
xml-cocoon2/src/blocks/portal-fw/samples/resources/roleprofile.xml
  
  Index: roleprofile.xml
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/blocks/portal-fw/samples/resources/roleprofile.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- roleprofile.xml   27 Sep 2002 12:11:15 -0000      1.1
  +++ roleprofile.xml   16 Nov 2002 21:01:54 -0000      1.2
  @@ -5,6 +5,6 @@
   <roledelta xmlns:session="http://cocoon.apache.org/session/1.0";
              xmlns:cinclude="http://apache.org/cocoon/include/1.0";>
       <cinclude:includexml ignoreErrors="true">
  -             <cinclude:src>profiles/roleprofile-<session:getxml context="request" 
path="/parameter/role"/>.xml</cinclude:src>
  +       <cinclude:src>profiles/roleprofile-<session:getxml context="request" 
path="/parameter/role"/>.xml</cinclude:src>
       </cinclude:includexml>
   </roledelta>
  
  
  
  1.21      +10 -10    
xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java
  
  Index: SitemapSource.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- SitemapSource.java        15 Nov 2002 13:31:36 -0000      1.20
  +++ SitemapSource.java        16 Nov 2002 21:01:54 -0000      1.21
  @@ -359,17 +359,17 @@
               throw this.exception;
           }
           try {
  -            XMLConsumer consumer;
  -            if (contentHandler instanceof XMLConsumer) {
  -                consumer = (XMLConsumer)contentHandler;
  -            } else if (contentHandler instanceof LexicalHandler) {
  -                consumer = new ContentHandlerWrapper(contentHandler, 
(LexicalHandler)contentHandler);
  -            } else {
  -                consumer = new ContentHandlerWrapper(contentHandler);
  -            }
               if (this.redirectSource != null) {
  -                this.environment.toSAX(this.redirectSource, consumer);
  +                this.environment.toSAX(this.redirectSource, contentHandler);
               } else {
  +                 XMLConsumer consumer;
  +                 if (contentHandler instanceof XMLConsumer) {
  +                     consumer = (XMLConsumer)contentHandler;
  +                 } else if (contentHandler instanceof LexicalHandler) {
  +                     consumer = new ContentHandlerWrapper(contentHandler, 
(LexicalHandler)contentHandler);
  +                 } else {
  +                     consumer = new ContentHandlerWrapper(contentHandler);
  +                 }
                   // We have to buffer the result in order to get
                   // clean environment stack handling.
                   XMLSerializer xmls = (XMLSerializer) 
this.manager.lookup(XMLSerializer.ROLE);
  
  
  
  1.36      +8 -2      
xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java
  
  Index: CocoonComponentManager.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/CocoonComponentManager.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- CocoonComponentManager.java       16 Nov 2002 17:14:46 -0000      1.35
  +++ CocoonComponentManager.java       16 Nov 2002 21:01:54 -0000      1.36
  @@ -168,7 +168,13 @@
               processList.set(processes);
           }
           EnvironmentDescription desc = new EnvironmentDescription(env);
  -        Long key = new Long(System.currentTimeMillis());
  +        Object key = new Long(System.currentTimeMillis());
  +        // unique test (this is currently a sanity check
  +        // perhaps it's not needed - if it's needed we
  +        // have to improve it for performance
  +        while (processes.containsKey(key)) {
  +             key = "A" + key;
  +        }
           processes.put(key, desc);
           env.getObjectModel().put(PROCESS_KEY, key);
           return key;
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to