You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by mk...@ca.ibm.com on 2002/07/29 21:06:19 UTC

[PATCH] patch for bug #7776

Hi,

Here you can the patch for bug 7776
(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7776).
The user suggested fix is not appropriate and I created a new fix for it.

Morris Kwan
XSLT Development
IBM Toronto Lab
Tel: (905)413-3729
Email: mkwan@ca.ibm.com


Index: org/apache/xalan/extensions/ExtensionHandlerJavaClass.java
===================================================================
RCS file: /home/cvspublic/xml-xalan/java/src/org/apache/xalan/extensions/ExtensionHandlerJavaClass.java,v
retrieving revision 1.11
diff -u -r1.11 ExtensionHandlerJavaClass.java
--- org/apache/xalan/extensions/ExtensionHandlerJavaClass.java    29 Jul 2002 18:47:00 -0000    1.11
+++ org/apache/xalan/extensions/ExtensionHandlerJavaClass.java    29 Jul 2002 19:05:10 -0000
@@ -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)