You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mk...@apache.org on 2002/08/16 16:13:30 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/extensions ExtensionHandlerJavaClass.java

mkwan       2002/08/16 07:13:30

  Modified:    java/src/org/apache/xalan/extensions
                        ExtensionHandlerJavaClass.java
  Log:
  For bug#7776. Fix argument passing problem for Java extension.
  
  Revision  Changes    Path
  1.12      +8 -1      xml-xalan/java/src/org/apache/xalan/extensions/ExtensionHandlerJavaClass.java
  
  Index: ExtensionHandlerJavaClass.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/extensions/ExtensionHandlerJavaClass.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- ExtensionHandlerJavaClass.java	29 Jul 2002 18:47:00 -0000	1.11
  +++ ExtensionHandlerJavaClass.java	16 Aug 2002 14:13:30 -0000	1.12
  @@ -290,7 +290,14 @@
                 if (methodArgs.length <= nTargetArgs)
                   return m.invoke(m_defaultInstance, convertedArgs[0]);
                 else  
  -                return m.invoke(methodArgs[0], convertedArgs[0]);
  +              {
  +                targetObject = methodArgs[0];
  +                
  +                if (targetObject instanceof XObject)
  +                  targetObject = ((XObject) targetObject).object();
  +                  
  +                return m.invoke(targetObject, convertedArgs[0]);
  +              }
               }
             }
             catch(Exception e)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org