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 308695 - doxygen leaves out some documented files and functions in C mode
doxygen leaves out some documented files and functions in C mode
Status: RESOLVED FIXED
Product: doxygen
Classification: Other
Component: general
1.4.x
Other All
: Normal normal
: ---
Assigned To: Dimitri van Heesch
Dimitri van Heesch
Depends on:
Blocks:
 
 
Reported: 2005-06-22 21:11 UTC by Matthias Klose
Modified: 2006-07-07 02:48 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Testcase with all additional files for test with latest version and 1.4.1 (27.61 KB, application/x-compressed-tar)
2005-06-27 17:06 UTC, Andreas Jeromin
Details

Description Matthias Klose 2005-06-22 21:11:18 UTC
Please describe the problem:
[forwarded from http://bugs.debian.org/312485 ]

bug submitter writes:

Package: doxygen
Version: 1.4.2-4
Severity: important

While using the previous version of doxygen which was available via 
apt-get, my project has been documented by doxygen without any problems. 
Since I have the new version for a couple of days, I now realize that 
doxygen leaves out parts of the documentation. This are sometimes 
only some functions but also complete files. While in the log the 
files appear to be found and parsed, no documentation for them is 
generated.

I compared a functions documentation that has been generated 
properly with a functions documentation that has been left out, but I 
didn't notice any major differences between them.

I wounder if this problem could be related to Bug 306710 for doxygen in 
bugzilla.gnome.org



Steps to reproduce:
1. 
2. 
3. 


Actual results:


Expected results:


Does this happen every time?


Other information:
Comment 1 Dimitri van Heesch 2005-06-25 09:40:02 UTC
It is possible that something like this could have happened in 1.4.2, but
without  a supporting example I cannot verify this. I suggest to try the
reproduce this problem with the latest CVS snapshot and if it is still present
then attach an example to this bug report that allows me to reproduce it.
Comment 2 Andreas Jeromin 2005-06-27 17:06:09 UTC
Created attachment 48421 [details]
Testcase with all additional files for test with latest version and 1.4.1

Contains all files for a testcase on doxygen 1.4.1 and doxygen 1.4.3-20050623
(latest CVS snapshot) to see that a formula, that compiles perfectly in version
1.4.1, leads to omit parts of the documentation in newer versions.
Comment 3 Andreas Jeromin 2005-06-27 17:06:38 UTC
While I was trying to downsize the respective files that are having problems, I
found that the error seems to reside in the formula parsing of doxygen. The two
files attached have been reduced to a minimum so both problems can be seen.

Trying to produce latex output with doxygen 1.4.1 works fine, while the latest
CVS snapshot 1.4.3-20050623 had the following errors:

File: formulas1.c  --  will not be added to the doxygen output when the two
formulas are kept within the documentation.

File: fomrulas2.c  -- the problem is somewhere in the two comment blocks within
the function itself. While the first function will be parsed and at least the
brief and the detailed description of the function itself will be written to the
respective file while everything which follows the first comment will be left
out by doxygen.

Comment 4 Andreas Jeromin 2006-03-27 07:51:04 UTC
It seems that this bug does not occur in one of the latest versions of doxygen (tested with 1.4.6). Both test files formulas1.c and formulas2.c are processed correctly by doxygen.
Comment 5 Karsten Bräckelmann 2006-07-07 02:48:45 UTC
Andreas, thanks for the feedback. Closing FIXED as per comment 4.