]> granicus.if.org Git - libass/commitdiff
outline: eliminate use of VLA
authorDr.Smile <vabnick@gmail.com>
Sun, 2 Dec 2018 20:08:47 +0000 (23:08 +0300)
committerDr.Smile <vabnick@gmail.com>
Sun, 19 May 2019 22:09:11 +0000 (01:09 +0300)
Fixes https://github.com/libass/libass/pull/321.

libass/ass_outline.c

index 26bd4244c5f1b43ab028beec06b6d61199616495..5fbad2d0239aad25880dcc60be3ad7c6b7c27c0b 100644 (file)
@@ -552,7 +552,7 @@ static bool process_arc(StrokerState *str, ASS_Vector pt,
 static bool draw_arc(StrokerState *str, ASS_Vector pt,
                      ASS_DVector normal0, ASS_DVector normal1, double c, int dir)
 {
-    const int max_subdiv = 15;
+    enum { max_subdiv = 15 };
     double mul[max_subdiv + 1];
 
     ASS_DVector center;
@@ -588,7 +588,7 @@ static bool draw_arc(StrokerState *str, ASS_Vector pt,
  */
 static bool draw_circle(StrokerState *str, ASS_Vector pt, int dir)
 {
-    const int max_subdiv = 15;
+    enum { max_subdiv = 15 };
     double mul[max_subdiv + 1], c = 0;
 
     int pos = max_subdiv;