FcFontSetNewBank (void)
{
FcPatternNewBank();
- FcObjectNewBank();
}
int
}
if (cum > 0)
- return cum + sizeof(int);
+ return cum + sizeof(int) + FcObjectNeededBytes();
else
return 0;
}
s->fonts[i] = p;
}
+ FcObjectSerialize();
return FcTrue;
}
if (nfont > 0)
{
- FcPattern * p = FcPatternUnserialize (metadata, block_ptr);
+ FcPattern * p = (FcPattern *)block_ptr;
+ block_ptr = FcPatternUnserialize (metadata, block_ptr);
for (i = 0; i < nfont; i++)
s->fonts[n + i] = p+i;
+
+ block_ptr = FcObjectUnserialize (metadata, block_ptr);
}
- return FcTrue;
+ return block_ptr != 0;
}