From: Florian Brosch Date: Mon, 14 Feb 2011 17:52:22 +0000 (+0100) Subject: doclet/gtkdoc: @see, @link: Fix nullptr error on unresolved types X-Git-Tag: 0.37.1~3^2~396 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eebdd0a0a0d1d129d8924bb5efb01227cc20ec69;p=thirdparty%2Fvala.git doclet/gtkdoc: @see, @link: Fix nullptr error on unresolved types --- diff --git a/src/doclets/gtkdoc/commentconverter.vala b/src/doclets/gtkdoc/commentconverter.vala index e53b8f56b..73798780e 100644 --- a/src/doclets/gtkdoc/commentconverter.vala +++ b/src/doclets/gtkdoc/commentconverter.vala @@ -88,7 +88,11 @@ public class Gtkdoc.CommentConverter : ContentVisitor { } public override void visit_symbol_link (SymbolLink sl) { - current_builder.append (get_docbook_link (sl.symbol, is_dbus) ?? sl.label); + if (sl.symbol != null) { + current_builder.append (get_docbook_link (sl.symbol, is_dbus) ?? sl.label); + } else { + current_builder.append (sl.label); + } } public override void visit_list (Content.List list) { @@ -242,7 +246,11 @@ public class Gtkdoc.CommentConverter : ContentVisitor { } else if (t is Taglets.See) { var see = (Taglets.See)t; var see_also = this.see_also; // vala bug - see_also += get_docbook_link (see.symbol, is_dbus) ?? see.symbol_name; + if (see.symbol != null) { + see_also += get_docbook_link (see.symbol, is_dbus) ?? see.symbol_name; + } else { + see_also += see.symbol_name; + } this.see_also = see_also; } else if (t is Taglets.Link) { ((Taglets.Link)t).produce_content().accept (this);