Fix generated docs displaying "func" for events in identifier summary table.

This commit is contained in:
Jon Siwek 2011-04-11 10:32:07 -05:00
parent 0a14cd11f6
commit 515b96685a
2 changed files with 16 additions and 7 deletions

View file

@ -623,10 +623,19 @@ void ID::DescribeReSTShort(ODesc* d) const
if ( ! is_type && type->GetTypeID() ) if ( ! is_type && type->GetTypeID() )
d->Add(type->GetTypeID()); d->Add(type->GetTypeID());
else else
if ( type->IsSet() ) {
d->Add("set"); TypeTag t = type->Tag();
else switch ( t ) {
d->Add(type_name(type->Tag())); case TYPE_TABLE:
d->Add(type->IsSet() ? "set" : type_name(t));
break;
case TYPE_FUNC:
d->Add(type->AsFuncType()->IsEvent() ? "event" : type_name(t));
break;
default:
d->Add(type_name(t));
}
}
d->Add("`"); d->Add("`");
} }

View file

@ -53,9 +53,9 @@ Types
Events Events
###### ######
============================================= ========================== ============================================== ==========================
:bro:id:`Example::an_event`: :bro:type:`func` Summarize "an_event" here. :bro:id:`Example::an_event`: :bro:type:`event` Summarize "an_event" here.
============================================= ========================== ============================================== ==========================
Functions Functions
######### #########