Hi.
I think that behavior described in subj. is incorrect, e.g. argument
name could be the same as a typedef name
https://bugzilla.gnome.org/show_bug.cgi?id=640156
The problem is in line 1660 of src/memberdef.cpp file:
linkifyText() function is called for the whole argsString() thus
arguments names could be linkified.
I have created patch (see attachment) which replaces linkifyText() call
at line 1660 with loop which calls linkifyText() for arguments types and
default values and ol.writeString() for arguments names. This solution
looks like dirty hack, but I have no idea how this problem could be
solved in another way.
Is it really problem or expected behavior?
Could you take a look at my patch?
--
Aleksandr Platonov
|