Ben Wagner pushed to branch master at FreeType / FreeType
Commits:
-
38272bf8
by Ben Wagner at 2024-12-16T14:39:10-05:00
1 changed file:
Changes:
... | ... | @@ -1371,7 +1371,7 @@ |
1371 | 1371 | arc[1] = *control;
|
1372 | 1372 | arc[2] = stroker->center;
|
1373 | 1373 | |
1374 | - while ( arc >= bez_stack )
|
|
1374 | + do
|
|
1375 | 1375 | {
|
1376 | 1376 | FT_Angle angle_in, angle_out;
|
1377 | 1377 | |
... | ... | @@ -1524,10 +1524,12 @@ |
1524 | 1524 | }
|
1525 | 1525 | }
|
1526 | 1526 | |
1527 | - arc -= 2;
|
|
1528 | - |
|
1529 | 1527 | stroker->angle_in = angle_out;
|
1530 | - }
|
|
1528 | + |
|
1529 | + if ( arc == bez_stack )
|
|
1530 | + break;
|
|
1531 | + arc -= 2;
|
|
1532 | + } while ( 1 );
|
|
1531 | 1533 | |
1532 | 1534 | stroker->center = *to;
|
1533 | 1535 | stroker->line_length = 0;
|
... | ... | @@ -1577,7 +1579,7 @@ |
1577 | 1579 | arc[2] = *control1;
|
1578 | 1580 | arc[3] = stroker->center;
|
1579 | 1581 | |
1580 | - while ( arc >= bez_stack )
|
|
1582 | + do
|
|
1581 | 1583 | {
|
1582 | 1584 | FT_Angle angle_in, angle_mid, angle_out;
|
1583 | 1585 | |
... | ... | @@ -1741,10 +1743,12 @@ |
1741 | 1743 | }
|
1742 | 1744 | }
|
1743 | 1745 | |
1744 | - arc -= 3;
|
|
1745 | - |
|
1746 | 1746 | stroker->angle_in = angle_out;
|
1747 | - }
|
|
1747 | + |
|
1748 | + if ( arc == bez_stack )
|
|
1749 | + break;
|
|
1750 | + arc -= 3;
|
|
1751 | + } while ( 1 );
|
|
1748 | 1752 | |
1749 | 1753 | stroker->center = *to;
|
1750 | 1754 | stroker->line_length = 0;
|