reverted last change, fixed some comments. Note that in it's current state
authorWilliam M. Brack <wbrack@src.gnome.org>
Sat, 13 Jan 2007 07:28:09 +0000 (07:28 +0000)
committerWilliam M. Brack <wbrack@src.gnome.org>
Sat, 13 Jan 2007 07:28:09 +0000 (07:28 +0000)
* libxslt/extensions.c: reverted last change, fixed some
  comments.  Note that in it's current state the plugin
  implementation will fail if called from a program
  compiled as static!

svn path=/trunk/; revision=1416

ChangeLog
libxslt/extensions.c

index 95085b6..bb3ed28 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+Fri Jan 12 23:24:08 PST 2007 William Brack <wbrack@mmm.com.hk>
+
+       * libxslt/extensions.c: reverted last change, fixed some
+         comments.  Note that in it's current state the 'plugin'
+         implementation will fail if called from a program
+         compiled as static!
+
 Fri Jan 12 15:40:08 PST 2007 William Brack <wbrack@mmm.com.hk>
 
        * configure.in: fixed problem with DV/WMB testing env.
index a6a9e9d..830444c 100644 (file)
@@ -419,7 +419,11 @@ xsltExtModuleRegisterDynamic(const xmlChar * URI)
     rc = xmlModuleSymbol(m, (const char *) regfunc_name, &vregfunc);
     regfunc = vregfunc;
     if (0 == rc) {
-        /* call the module's init function */
+        /*
+        * Call the module's init function.  Note that this function
+        * calls xsltRegisterExtModuleFull which will add the module
+        * to xsltExtensionsHash (together with it's entry points).
+        */
         (*regfunc) ();
 
         /* register this module in our hash */
@@ -522,12 +526,12 @@ xsltRegisterExtPrefix(xsltStylesheetPtr style,
     style->nsDefs = ret;
 
     /*
-     * check wether there is an extension module with a stylesheet
+     * check whether there is an extension module with a stylesheet
      * initialization function.
      */
 #ifdef XSLT_REFACTORED
     /*
-    * Don't initialize modules based on specified namespaced via
+    * Don't initialize modules based on specified namespaces via
     * the attribute "[xsl:]extension-element-prefixes".
     */
 #else
@@ -537,7 +541,7 @@ xsltRegisterExtPrefix(xsltStylesheetPtr style,
         module = xmlHashLookup(xsltExtensionsHash, URI);
         if (NULL == module) {
             if (!xsltExtModuleRegisterDynamic(URI)) {
-                module = xmlHashLookup(xsltModuleHash, URI);
+                module = xmlHashLookup(xsltExtensionsHash, URI);
             }
         }
         if (module != NULL) {