That, and Alexey's patch both applied. Thanks.

On 18-Sep-06, at 9:49 AM, Hansjoerg Pehofer wrote:

Dahut!

"Alexey A. Ukhov" <[EMAIL PROTECTED]> writes:
[...]
Apache::AxKit::LibXMLCallbacks->input_callbacks() );
-        local $Apache::AxKit::LibXMLSupport::provider_cb =
+        local $Apache::AxKit::LibXMLProviders::provider_cb =
                                       ^^^^^^^^^
That should be   $Apache::AxKit::LibXMLCallbacks, I suspect.

I also had to insert a cleanup_callbacks() call into LibXMLCallbacks.pm to get rid of spurious global callbacks (set by other apps), which come
into effect in cases the axkit-set, local ones don't.
(i.e. $uri=~/^(https?|ftp|file):/)

Index: LibXMLCallbacks.pm
===================================================================
--- LibXMLCallbacks.pm  (revision 447364)
+++ LibXMLCallbacks.pm  (working copy)
@@ -10,6 +10,7 @@
 sub input_callbacks {
     my $class = shift;
     my $icb = XML::LibXML::InputCallback->new();
+    $icb->cleanup_callbacks();
     $icb->register_callbacks( [ \&match_uri, \&open_uri,
                                 \&read_uri, \&close_uri ] );
     return $icb;

Thanks,
Hansjörg

--
IT Services                University of Innsbruck
CFB4 D6E7 33F4 34C0 18B9  6661 E355 4337 3F8B D9C2
 http://purl.org/net/hansjoerg.pehofer/public_key


Reply via email to