From 4acd61aeec183192b30a69a421f149d07aea9de0 Mon Sep 17 00:00:00 2001 From: "mkaply%us.ibm.com" Date: Thu, 27 Jun 2002 22:16:22 +0000 Subject: [PATCH] #151536 r=pedemont, sr=blizzard OS/2 only - display Euro using current font, not Unicode font git-svn-id: svn://10.0.0.236/trunk@124228 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/gfx/src/os2/nsFontMetricsOS2.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/mozilla/gfx/src/os2/nsFontMetricsOS2.cpp b/mozilla/gfx/src/os2/nsFontMetricsOS2.cpp index 5c4ef9f24be..c40defe001e 100644 --- a/mozilla/gfx/src/os2/nsFontMetricsOS2.cpp +++ b/mozilla/gfx/src/os2/nsFontMetricsOS2.cpp @@ -1610,7 +1610,7 @@ nsFontMetricsOS2::ResolveForwards(HPS aPS, { while( running && firstChar < lastChar ) { - if( *currChar > 0x00FF ) + if(( *currChar > 0x00FF ) && (*currChar != 0x20AC)) { fh = GetUnicodeFont(aPS); fontSwitch.mFont = fh; @@ -1630,7 +1630,7 @@ nsFontMetricsOS2::ResolveForwards(HPS aPS, fontSwitch.mFont = fh; while( ++currChar < lastChar ) { - if( *currChar > 0x00FF ) + if( (*currChar > 0x00FF) && (*currChar != 0x20AC) ) break; } @@ -1644,7 +1644,7 @@ nsFontMetricsOS2::ResolveForwards(HPS aPS, { while( running && firstChar < lastChar ) { - if( *currChar >= 0x0080 && *currChar <= 0x00FF ) + if( (*currChar >= 0x0080 && *currChar <= 0x00FF) || (*currChar == 0x20AC) ) { fh = new nsFontOS2(); *fh = *mFontHandle; @@ -1652,7 +1652,7 @@ nsFontMetricsOS2::ResolveForwards(HPS aPS, fontSwitch.mFont = fh; while( ++currChar < lastChar ) { - if( *currChar < 0x0080 || *currChar > 0x00FF ) + if(( *currChar < 0x0080 || *currChar > 0x00FF) && (*currChar != 0x20AC) ) break; } @@ -1666,7 +1666,7 @@ nsFontMetricsOS2::ResolveForwards(HPS aPS, fontSwitch.mFont = fh; while( ++currChar < lastChar ) { - if( *currChar >= 0x0080 && *currChar <= 0x00FF ) + if( (*currChar >= 0x0080 && *currChar <= 0x00FF) || (*currChar == 0x20AC) ) break; } @@ -1701,7 +1701,7 @@ nsFontMetricsOS2::ResolveBackwards(HPS aPS, { while( running && firstChar > lastChar ) { - if( *currChar > 0x00FF ) + if(( *currChar > 0x00FF ) && (*currChar != 0x20AC)) { fh = GetUnicodeFont(aPS); fontSwitch.mFont = fh; @@ -1721,7 +1721,7 @@ nsFontMetricsOS2::ResolveBackwards(HPS aPS, fontSwitch.mFont = fh; while( --currChar > lastChar ) { - if( *currChar > 0x00FF ) + if(( *currChar > 0x00FF ) && (*currChar != 0x20AC)) break; } @@ -1735,7 +1735,7 @@ nsFontMetricsOS2::ResolveBackwards(HPS aPS, { while( running && firstChar > lastChar ) { - if( *currChar >= 0x0080 && *currChar <= 0x00FF ) + if( (*currChar >= 0x0080 && *currChar <= 0x00FF) || (*currChar == 0x20AC) ) { fh = new nsFontOS2(); *fh = *mFontHandle; @@ -1743,7 +1743,7 @@ nsFontMetricsOS2::ResolveBackwards(HPS aPS, fontSwitch.mFont = fh; while( --currChar > lastChar ) { - if( *currChar < 0x0080 || *currChar > 0x00FF ) + if(( *currChar < 0x0080 || *currChar > 0x00FF) && (*currChar != 0x20AC) ) break; } @@ -1757,7 +1757,7 @@ nsFontMetricsOS2::ResolveBackwards(HPS aPS, fontSwitch.mFont = fh; while( --currChar > lastChar ) { - if( *currChar >= 0x0080 && *currChar <= 0x00FF ) + if( (*currChar >= 0x0080 && *currChar <= 0x00FF) || (*currChar == 0x20AC) ) break; }