After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 476562 - @copydoc of operator documentation generates >, < or & characters in the XML output
@copydoc of operator documentation generates >, < or & characters in the XML ...
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.5.3
Other All
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2007-09-13 13:59 UTC by Claire Chardiny
Modified: 2007-10-27 09:14 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Claire Chardiny 2007-09-13 13:59:23 UTC
Please describe the problem:
@copydoc of operator documentation generated >, < and & characters in the XML output. The XML files ar not valid and combine.xslt fails.

Steps to reproduce:
1. Write a copydoc to an operator containing <, > or & in its name
Example:
@copydoc operator<<(ostream&,IloAlgorithm::Status)
2. Generate XML output
3. Launch Doxygen combine.xslt stylesheet on the output


Actual results:
Doxygen generates:
<copydoc link="operator<<(ostream&,IloAlgorithm::Status)">
and combine.xslt fails

Expected results:
Doxygen should generate a valid XML file with:
<copydoc link="operator&lt;&lt;(ostream&amp;,IloAlgorithm::Status)">
and combine.xslt should execute successfully.

Does this happen every time?
Yes

Other information:
Comment 1 Dimitri van Heesch 2007-09-22 16:38:06 UTC
Confirmed. Should be fixed in the next CVS update.
Comment 2 Dimitri van Heesch 2007-10-27 09:14:27 UTC
This bug had the status ASSIGNED, which means that the problem should be fixed in doxygen version 1.5.4 which has just been released. If this is not the case then please reopen the bug (and provide additional information if needed).