FcValueListPrint (v2orig);
printf ("\n");
}
- value[i] += best;
+ if (value)
+ value[i] += best;
return FcTrue;
}
int i;
FcPatternElt *fe, *pe;
FcValue v;
- double score[NUM_MATCHER];
FcResult result;
new = FcPatternCreate ();
if (pe)
{
if (!FcCompareValueList (pe->object, pe->values,
- fe->values, &v, score, &result))
+ fe->values, &v, 0, &result))
{
FcPatternDestroy (new);
return 0;
if (!FcSortWalk (nodeps, nnodes, ret, &cs, trim))
goto bail2;
- *csp = cs;
+ if (csp)
+ *csp = cs;
+ else
+ FcCharSetDestroy (cs);
free (nodes);