logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0001-Avoid-unnecessary-VLAs.patch (1602B)


  1. From 4988f2d5bf0ecb941320cfe2cde517c860b792a0 Mon Sep 17 00:00:00 2001
  2. From: Michael Forney <mforney@mforney.org>
  3. Date: Sun, 16 Jun 2019 22:59:39 -0700
  4. Subject: [PATCH] Avoid unnecessary VLAs
  5. Upstream: Equivalent patches applied upstream (891ada89c9 and c80f332798)
  6. ---
  7. libass/ass_outline.c | 4 ++--
  8. libass/ass_render.c | 2 +-
  9. 2 files changed, 3 insertions(+), 3 deletions(-)
  10. diff --git a/libass/ass_outline.c b/libass/ass_outline.c
  11. index 74b791c..d06654a 100644
  12. --- a/libass/ass_outline.c
  13. +++ b/libass/ass_outline.c
  14. @@ -517,7 +517,7 @@ static bool process_arc(StrokerState *str, ASS_Vector pt,
  15. static bool draw_arc(StrokerState *str, ASS_Vector pt,
  16. ASS_DVector normal0, ASS_DVector normal1, double c, int dir)
  17. {
  18. - const int max_subdiv = 15;
  19. + enum { max_subdiv = 15 };
  20. double mul[max_subdiv + 1];
  21. ASS_DVector center;
  22. @@ -553,7 +553,7 @@ static bool draw_arc(StrokerState *str, ASS_Vector pt,
  23. */
  24. static bool draw_circle(StrokerState *str, ASS_Vector pt, int dir)
  25. {
  26. - const int max_subdiv = 15;
  27. + enum { max_subdiv = 15 };
  28. double mul[max_subdiv + 1], c = 0;
  29. int pos = max_subdiv;
  30. diff --git a/libass/ass_render.c b/libass/ass_render.c
  31. index be76f76..5eb38fd 100644
  32. --- a/libass/ass_render.c
  33. +++ b/libass/ass_render.c
  34. @@ -1234,7 +1234,7 @@ get_bitmap_glyph(ASS_Renderer *render_priv, GlyphInfo *info)
  35. return;
  36. }
  37. - const int n_outlines = 3;
  38. + enum { n_outlines = 3 };
  39. ASS_Outline outline[n_outlines];
  40. outline_copy(&outline[0], info->outline);
  41. outline_copy(&outline[1], info->border[0]);
  42. --
  43. 2.20.1