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 708455 - Enabling INLINE_SIMPLE_STRUCTS messes up Data Structures in tree
Enabling INLINE_SIMPLE_STRUCTS messes up Data Structures in tree
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.8.5
Other Windows
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2013-09-20 13:18 UTC by Stuart Mills
Modified: 2013-12-24 18:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Source code and configuration file to repeat the INLINE_SIMPLE_STRUCTS bug (25.40 KB, application/x-zip-compressed)
2013-09-20 13:18 UTC, Stuart Mills
Details
Screenshot showing INLINE_SIMPLE_STRUCTS problem (91.61 KB, image/png)
2013-09-21 12:16 UTC, Stuart Mills
Details

Description Stuart Mills 2013-09-20 13:18:50 UTC
Created attachment 255395 [details]
Source code and configuration file to repeat the INLINE_SIMPLE_STRUCTS bug

If INLINE_SIMPLE_STRUCTS is set to YES, the Data Structures section in the HTML tree gets a bit messed up.  Below a data structure entry, a list of data structures and functions appears, rather than the properties of the data structure.  The properties of the structure are then present below the nested version of the data structure.

This is present in release 1.8.5, but I've also seen it in earlier versions, e.g. 1.8.4.

The behaviour has been repeated in Chrome and IE.

The attached zip file contains a C source file and a Doxygen configuration file which generates HTML with the problem.
Comment 1 Dimitri van Heesch 2013-09-21 11:10:16 UTC
I tried your example, but didn't see anything strange. Can you attach a screen-shot of what you see and point out the problem?
Comment 2 Stuart Mills 2013-09-21 12:16:55 UTC
Created attachment 255473 [details]
Screenshot showing INLINE_SIMPLE_STRUCTS problem

Hi Dimitri.  Thanks for looking in to this.

The attached screenshot demonstrates the problem, and I've added a red box round the affected area.  The Data Structures section should have the following content:
- a_struct
  |- struct_property_u16
  |- struct_property_u32

Instead it contains the following:

- a_struct
  |- a_struct
  |  |- struct_property_u16
  |  |- struct_property_u32
  |- main
Comment 3 Dimitri van Heesch 2013-09-21 14:10:58 UTC
Confirmed. Should be fixed in the next GIT update.
Comment 4 Stuart Mills 2013-09-24 15:08:19 UTC
Tested the latest update and it resolves the issue we were encountering.  Thanks again for your assistance.
Comment 5 Dimitri van Heesch 2013-12-24 18:59:37 UTC
This bug was previously marked ASSIGNED, which means it should be fixed in
doxygen version 1.8.6. Please verify if this is indeed the case. Reopen the
bug if you think it is not fixed and please include any additional information 
that you think can be relevant (preferrably in the form of a self-contained example).