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() )
d->Add(type->GetTypeID());
else
if ( type->IsSet() )
d->Add("set");
else
d->Add(type_name(type->Tag()));
{
TypeTag t = type->Tag();
switch ( t ) {
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("`");
}

View file

@ -53,9 +53,9 @@ Types
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
#########