Hello community,

here is the log from the commit of package doxygen for openSUSE:Factory checked 
in at 2013-07-04 10:08:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/doxygen (Old)
 and      /work/SRC/openSUSE:Factory/.doxygen.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "doxygen"

Changes:
--------
--- /work/SRC/openSUSE:Factory/doxygen/doxygen.changes  2013-06-28 
16:02:44.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.doxygen.new/doxygen.changes     2013-07-04 
10:08:14.000000000 +0200
@@ -1,0 +2,6 @@
+Wed Jul  3 15:36:53 UTC 2013 - [email protected]
+
+- upstream patch to fix endless loop
+  doxygen-1.4.8-endless-loop.patch 
+
+-------------------------------------------------------------------

New:
----
  doxygen-1.4.8-endless-loop.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ doxygen.spec ++++++
--- /var/tmp/diff_new_pack.j3TMOW/_old  2013-07-04 10:08:15.000000000 +0200
+++ /var/tmp/diff_new_pack.j3TMOW/_new  2013-07-04 10:08:15.000000000 +0200
@@ -37,6 +37,7 @@
 Patch3:         %{name}-1.5.9-man.patch
 Patch4:         %{name}-1.7.0-modify_footer.patch
 Patch5:         %{name}-no-lowercase-man-names.patch
+Patch6:         %{name}-1.4.8-endless-loop.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
#########################################################################################
 # SuSE, openSUSE
@@ -71,6 +72,7 @@
 %patch3
 %patch4
 %patch5 -p1
+%patch6 -p1
 cp -v %{S:3} .
 /usr/bin/unzip %{S:3}
 

++++++ doxygen-1.4.8-endless-loop.patch ++++++
commit 5e056236c9ef3b3675d014cab43480700027d60b
Author: Dimitri van Heesch <[email protected]>
Date:   Thu May 30 20:01:15 2013 +0200

    Bug 701295 - Doxygen 1.8.4 goes into an endless loop

diff --git a/src/util.cpp b/src/util.cpp
index 0d70d43..0c36fc0 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -1843,11 +1843,15 @@ int findParameterList(const QString &name)
         ++templateDepth;
         pos=nextOpenPos-1;
       }
-      else
+      else if (nextClosePos!=-1)
       {
         --templateDepth;
         pos=nextClosePos-1;
       }
+      else // more >'s than <'s, see bug701295
+      {
+        return -1;
+      }
     }
     else
     {

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to