Re: [Doxygen-develop] bug (typo) in memberdef.cpp: defArgList vs declArgList
Brought to you by:
dimitri
From: Dimitri v. H. <do...@gm...> - 2007-10-30 19:57:30
|
On 10/30/07, Konstantin Serebryany <kon...@gm...> wrote: > > Hi, > > I've hit a seg fault in doxygen 1.5.3 with stack like this: > #0 0x082540ab in QGListIterator (this=0xffffd500, l=@0x0) at qglist.cpp > :1058 > #1 0x08071b5a in QListIterator (this=0xffffd500, l=@0x0) at > ../qtools/qlist.h:111 > #2 0x0812ad71 in MemberDef::copyArgumentNames (this=0x369b2d70, > bmd=0xe4d5b938) at memberdef.cpp:3913 > #3 0x08054673 in inheritDocumentation () at doxygen.cpp:7152 > #4 0x0806f36c in parseInput () at doxygen.cpp :9785 > #5 0x0804a1a9 in main (argc=2, argv=0xffffd8a4) at main.cpp:37 > > It looks like this is a simple typo (copy-paste bug), and the following > fixed my problem. > > @@ -3908,7 +3908,7 @@ > } > { > LockingPtr<ArgumentList> arguments = bmd->declArgumentList(); > - if (m_impl->defArgList && arguments!=0) > + if (m_impl->declArgList && arguments!=0) > { > ArgumentListIterator aliDst(*m_impl->declArgList); > ArgumentListIterator aliSrc(*arguments); > @@ -3920,5 +3920,3 @@ > } > } > } > > Latest svn version seems to have this issue as well. That's a bug indeed! Thanks for analysing and reporting it. Regards, Dimitri |