documentor: Fixed module confusion for classes and functions in ecereCOM
authorJerome St-Louis <jerome@ecere.com>
Wed, 3 Aug 2016 10:47:05 +0000 (06:47 -0400)
committerJerome St-Louis <jerome@ecere.com>
Wed, 3 Aug 2016 10:47:05 +0000 (06:47 -0400)
documentor/src/Documentor.ec

index 7e1244a..46d9f3c 100644 (file)
@@ -886,6 +886,7 @@ class APIPageNameSpace : APIPage
          for(link = (BTNamedLink)nameSpace->classes.first; link; link = (BTNamedLink)((BTNode)link).next)
          {
             Class cl = link.data;
+            Module module = cl.module ? cl.module  : this.module;
             if(!cl.templateClass && !cl.internalDecl)
             {
                char * desc = ReadDoc(module, classDoc, cl, description, null);
@@ -927,6 +928,7 @@ class APIPageNameSpace : APIPage
          for(link = (BTNamedLink)nameSpace->functions.first; link; link = (BTNamedLink)((BTNode)link).next)
          {
             GlobalFunction function = link.data;
+            Module module = function.module ? function.module  : this.module;
             char * desc = ReadDoc(module, functionDoc, function, description, null);
             const char * name = RSearchString(function.name, "::", strlen(function.name), true, false);
             if(name) name += 2; else name = function.name;