evas font code - build on older freetypes without new definitions
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 28 Apr 2017 09:37:40 +0000 (18:37 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 28 Apr 2017 09:41:39 +0000 (18:41 +0900)
use the actual #35 as:

in freetype and it cant change without breaking abi...

@fix

src/lib/evas/common/evas_font_main.c

index ba56848df1cadb17e5348871e41dc749a8212301..91db4d52ec1dd7e1a248c890d070a71dbdbbf730 100644 (file)
@@ -30,14 +30,19 @@ evas_common_font_init(void)
 {
    int error;
    const char *s;
-   FT_UInt interpreter_version = TT_INTERPRETER_VERSION_35;
+   FT_UInt interpreter_version =
+#ifndef TT_INTERPRETER_VERSION_35
+   TT_INTERPRETER_VERSION_35;
+#else
+   35;
+#endif
 
    initialised++;
    if (initialised != 1) return;
    error = FT_Init_FreeType(&evas_ft_lib);
    if (error) return;
-   FT_Property_Set(evas_ft_lib,
-         "truetype", "interpreter-version", &interpreter_version);
+   FT_Property_Set(evas_ft_lib, "truetype", "interpreter-version",
+                   &interpreter_version);
    evas_common_font_load_init();
    evas_common_font_draw_init();
    s = getenv("EVAS_FONT_DPI");