diff options
author | sobomax <sobomax@FreeBSD.org> | 2002-03-19 16:41:44 +0800 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2002-03-19 16:41:44 +0800 |
commit | bbbc75cda699f97855f998280b71ad76c9b346b7 (patch) | |
tree | 16d8086161d981c663229151d5a45354ed8b273f /www/mozilla | |
parent | 9dd5637de832c70749b77e9e844f534a0c5837e7 (diff) | |
download | freebsd-ports-gnome-bbbc75cda699f97855f998280b71ad76c9b346b7.tar.gz freebsd-ports-gnome-bbbc75cda699f97855f998280b71ad76c9b346b7.tar.zst freebsd-ports-gnome-bbbc75cda699f97855f998280b71ad76c9b346b7.zip |
Fix displaying of bold/italic truetype fonts. Bump PORTREVISION.
PR: 36049
Submitted by: Joe Kelsey <joe@zircon.seattle.wa.us>
Obtained from: Mozilla cvs
Diffstat (limited to 'www/mozilla')
-rw-r--r-- | www/mozilla/Makefile | 2 | ||||
-rw-r--r-- | www/mozilla/files/patch-gfx::src::x11shared::nsFreeType.cpp | 28 |
2 files changed, 29 insertions, 1 deletions
diff --git a/www/mozilla/Makefile b/www/mozilla/Makefile index ecbdd978d48c..0d5c55d9acd0 100644 --- a/www/mozilla/Makefile +++ b/www/mozilla/Makefile @@ -7,7 +7,7 @@ PORTNAME= mozilla PORTVERSION= 0.9.9 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= www MASTER_SITES= ${MASTER_SITE_MOZILLA} \ diff --git a/www/mozilla/files/patch-gfx::src::x11shared::nsFreeType.cpp b/www/mozilla/files/patch-gfx::src::x11shared::nsFreeType.cpp new file mode 100644 index 000000000000..6a3b2827c5f3 --- /dev/null +++ b/www/mozilla/files/patch-gfx::src::x11shared::nsFreeType.cpp @@ -0,0 +1,28 @@ + +$FreeBSD$ + +--- gfx/src/x11shared/nsFreeType.cpp.orig Fri Mar 1 00:37:13 2002 ++++ gfx/src/x11shared/nsFreeType.cpp Mon Mar 18 21:11:36 2002 +@@ -1340,12 +1340,20 @@ + nsFreeTypeFace * + nsFreeTypeGetFaceID(nsFontCatalogEntry *aFce) + { +- // in this hash each ttc face has a unique key +- nsCStringKey key(nsFT2FontCatalog::GetFamilyName(aFce)); ++ // We need to have separate keys for the different faces in a ttc file. ++ // We append a slash and the face index to the file name to give us a ++ // unique key for each ttc face. ++ nsCAutoString key_str(nsFT2FontCatalog::GetFileName(aFce)); ++ char buf[20]; ++ sprintf(buf, "/%d", nsFT2FontCatalog::GetFaceIndex(aFce)); ++ key_str.Append(buf); ++ nsCStringKey key(key_str); + nsFreeTypeFace *face = (nsFreeTypeFace *)gFreeTypeFaces->Get(&key); + if (!face) { + face = new nsFreeTypeFace(aFce); + NS_ASSERTION(face, "memory error while creating nsFreeTypeFace"); ++ if (!face) ++ return nsnull; + gFreeTypeFaces->Put(&key, face); + } + return face; |