summaryrefslogtreecommitdiff
path: root/src/cff
diff options
context:
space:
mode:
authorAlexei Podtelezhnikov <apodtele@gmail.com>2021-10-07 22:41:56 -0400
committerAlexei Podtelezhnikov <apodtele@gmail.com>2021-10-07 22:41:56 -0400
commit22befeef82ff8ab7100c0e40f93f748597674b31 (patch)
tree4d5f3410db247e19d005f0f48ea4cb39a7732d68 /src/cff
parent842ec5ed623724f2139525a3ac11539994fd6b32 (diff)
downloadfreetype2-22befeef82ff8ab7100c0e40f93f748597674b31.tar.gz
Signedness revisions.
This eliminates explicit casting by switching to unsigned fields. The revisions mostly impact the handling of CID fonts. * include/freetype/fttypes.h (FT_Data): Change to unsigned `length`. * include/freetype/t1tables.h (CID_FaceDictRec): Ditto for `sd_bytes`. (CID_FaceInfoRec): Ditto for `gd_bytes` and `gd_bytes`. * include/freetype/internal/tttypes.h (TT_LoaderRec): Ditto for `byte_len`. * src/cid/cidgload.c (cid_load_glyph): Updated. * src/cid/cidload.h (cid_get_offset): Update argument. * src/cid/cidload.c (cid_get_offset, cid_read_subrs, cid_face_open): Updated. * src/cff/cffgload.c (cff_get_glyph_data, cff_free_glyph_data): Updated. * src/psaux/psft.c (cf2_getT1SeacComponent): Updated. * src/truetype/ttgload.c (TT_Process_Composite_Glyph, load_truetype_glyph): Updated.
Diffstat (limited to 'src/cff')
-rw-r--r--src/cff/cffgload.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cff/cffgload.c b/src/cff/cffgload.c
index 831b3ae1d..97e8f9c1c 100644
--- a/src/cff/cffgload.c
+++ b/src/cff/cffgload.c
@@ -59,7 +59,7 @@
*pointer = (FT_Byte*)data.pointer;
- *length = (FT_ULong)data.length;
+ *length = data.length;
return error;
}
@@ -94,7 +94,7 @@
data.pointer = *pointer;
- data.length = (FT_Int)length;
+ data.length = (FT_UInt)length;
face->root.internal->incremental_interface->funcs->free_glyph_data(
face->root.internal->incremental_interface->object, &data );