https://bugzilla.novell.com/show_bug.cgi?id=443508
User [email protected] added comment https://bugzilla.novell.com/show_bug.cgi?id=443508#c3 --- Comment #3 from Jonathan Pryor <[email protected]> 2009-03-01 11:48:32 MST --- As mentioned in Comment #2, the first fix wasn't entirely useful, as it removed the crash from viewing namespaces, but would still crash when attempting to view types and members. This fix *mostly* rectifies that error, as you can now view type and member documentation without a crash. 2009-03-01 Jonathan Pryor <[email protected]> * Mono.Documentation/XmlDocUtils.cs: It's possible for the `loader' delegate to return `null' if no further base types are found, so stop processing if we find a null base type. * Monodoc/provider.cs: - Make GetHelpStream() virtual so that EcmaUncompiledHelpSource can override it, as the default zip-based behavior is inappropriate. - Make GetHelpXmlWithChanges() virtual so that EcmaUncompiledHelpSource can override it, as the default zip-based behavior is inappropriate. - When initializing UncompiledHelpSources, set the HelpSource.RootTree property (avoids an NRE from EcmaHelpSource.GetTextFromUrl() when it reads RootTree.HelpSources). * Monodoc/ecma-provider.cs: - Within the XmlDocUtils.AddExtensionMethods() call, don't always prefix the type with "T:", as sometimes the type will already start with "T:", which is the case with EcmaUncompiledHelpSource ids. - Add EcmaUncompiledHelpSource.GetHelpStream() and EcmaUncompiledHelpSource.GetHelpXmlWithChanges(), which Do The Right Thing for the file-based backend. What you can't do is view type members (plural). For example, you can now view Namespace documentation, Type documentation, and (using the tree view) view e.g. Constructors/ConstructorDeclaration. However, if you try to view the e.g. Type/Fields node (to view a list of all fields), monodoc will crash. Ditto for clicking the "Type Members" link from the Type documentation page. So editing is ~90% fixed (if you're careful about what you click...). -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
