ref: 231171fc3ae2ef023aac33ee43c98de6a0d2bff8
parent: cf2347c9622e5308c43a90bca7e743ec47f251fb
author: Werner Lemberg <[email protected]>
date: Tue Jun 17 05:14:32 EDT 2014
Partially revert commit from 2014-06-13. * src/autofit/aflatin.c (af_latin_metrics_init_blues): Move declaration of `p_first' and `p_last' out of the loop.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2014-06-17 Werner Lemberg <[email protected]>
+ Partially revert commit from 2014-06-13.
+
+ * src/autofit/aflatin.c (af_latin_metrics_init_blues): Move
+ declaration of `p_first' and `p_last' out of the loop.
+
+2014-06-17 Werner Lemberg <[email protected]>
+
* builds/unix/freetype2.m4: s/AC_PATH_PROG/AC_PATH_TOOL/.
This simplifies cross-compiling.
--- a/src/autofit/aflatin.c
+++ b/src/autofit/aflatin.c
@@ -536,6 +536,13 @@
FT_Int last;
FT_Bool hit;
+ /* we intentionally declare these two variables */
+ /* outside of the loop since various compilers emit */
+ /* incorrect warning messages otherwise, talking about */
+ /* `possibly uninitialized variables' */
+ FT_Int p_first = 0; /* make compiler happy */
+ FT_Int p_last = 0;
+
FT_Bool left2right;
@@ -568,8 +575,6 @@
{
FT_Bool l2r;
FT_Pos d;
- FT_Int p_first = 0; /* make compiler happy */
- FT_Int p_last = 0;
if ( !hit )