aboutsummaryrefslogtreecommitdiffstats
path: root/www/mozilla
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2002-03-19 16:41:44 +0800
committersobomax <sobomax@FreeBSD.org>2002-03-19 16:41:44 +0800
commitbbbc75cda699f97855f998280b71ad76c9b346b7 (patch)
tree16d8086161d981c663229151d5a45354ed8b273f /www/mozilla
parent9dd5637de832c70749b77e9e844f534a0c5837e7 (diff)
downloadfreebsd-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/Makefile2
-rw-r--r--www/mozilla/files/patch-gfx::src::x11shared::nsFreeType.cpp28
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;