Description of problem: Doxygen generates dot files with invalid syntax when quotation marks appears in docstrings Version-Release number of selected component (if applicable): doxygen-1.5.2-1.fc7 How reproducible: script below Steps to Reproduce: $ echo "HAVE_DOT=YES" > Doxyfile $ echo "QUIET=YES" >> Doxyfile $ echo "WARN_IF_UNDOCUMENTED=NO" >> Doxyfile $ echo '/// "http://example.com/"' > foo.h $ echo 'class foo { }; class bar : public foo { };' >> foo.h $ doxygen Actual results: Error: inherit__graph__0.dot:6: syntax error near line 6 context: Node1 [label="foo",height=0.2,width=0.4,color="black", fillcolor="white", >>> style="filled",URL="$classfoo.html",tooltip=""http: <<< //example.com/""]; Problems running dot: exit code=3, command='dot', arguments='"inherit__graph__0.dot" -Tpng -o "inherit__graph__0.png"' Expected results: valid .dot giving inheritance graph Additional info: extracted from code generated by gsoap It worked with doxygen-1.5.1-1 from fc6
According to "Dimitri van Heesch" (doxygen developer) this is a know bug (see http://bugzilla.gnome.org/show_bug.cgi?id=433630 ) and it has been fixed in CVS already. Yesterday I opened a thread into doxygen-users mailing list, reporting upstream the problem that you have noticed here (see http://sourceforge.net/mailarchive/forum.php?thread_name=466E9A12.7080403%40techtemple.org&forum_name=doxygen-users ). The answer from Dimiri is: "This is a know bug (see http://bugzilla.gnome.org/show_bug.cgi?id=433630) and has been fixed in CVS already."
Cool! I hope the fix will be back-ported to F7.
Someone changed this issue to Status CLOSED Resolution UPSTREAM. I really suggest that it is left as an open bug in the fedora bugtracker until it has been fixed in fedora. Closing it while it is an open issue is very confusing and serves noone.
doxygen-1.5.4-1.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
doxygen-1.5.4-1.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.