>>> I believe that iteration over parameters expected here. Like:
>>>
>>> --- src/base/ftobjs.c (old)
>>> +++ src/base/ftobjs.c (new)
>>> @@ -3887,6 +3887,7 @@
>>> error = set_mode( renderer, parameters->tag, parameters->data );
>>> if ( error )
>>> break;
>>> + parameters++;
>>> }
>>> }
>>
>> Have you seen the `num_params--' in the `for' loop? It starts with
>> num_params, then comes num_params-1, num_params-2, etc.
>
> Still, why call set_mode() repeatedly if renderer and parameters are
> the same each time? FT_Set_Renderer() seems to expect parameters[]
> to be an array with num_params elements, but only the first element,
> parameters[0], is being accessed. It looks suspiciously like the
> code is missing "parameters++" as the original poster
> suggested.
Oops! I was too fast in answering. Yes, of course `parameters++' is
missing.
Fixed in git, and thanks for the report.
Werner
_______________________________________________
Freetype-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/freetype-devel