diff options
author | Philipp Lohmann <pl@openoffice.org> | 2002-08-30 13:57:38 +0000 |
---|---|---|
committer | Philipp Lohmann <pl@openoffice.org> | 2002-08-30 13:57:38 +0000 |
commit | 6448426d0ab769a208a598d5cd4dbe4e6ad381d4 (patch) | |
tree | cce900e883fbf71bed3211a45c09841452ba95ff /vcl/unx | |
parent | e94daca2d00f71ec5bd8a20b53e99da11afcc978 (diff) |
#100602# recognize special characters in ansi1252
Diffstat (limited to 'vcl/unx')
-rw-r--r-- | vcl/unx/source/gdi/salcvt.cxx | 36 |
1 files changed, 32 insertions, 4 deletions
diff --git a/vcl/unx/source/gdi/salcvt.cxx b/vcl/unx/source/gdi/salcvt.cxx index b6162f474f1c..d33fe4971be0 100644 --- a/vcl/unx/source/gdi/salcvt.cxx +++ b/vcl/unx/source/gdi/salcvt.cxx @@ -2,9 +2,9 @@ * * $RCSfile: salcvt.cxx,v $ * - * $Revision: 1.9 $ + * $Revision: 1.10 $ * - * last change: $Author: pl $ $Date: 2002-03-20 15:59:22 $ + * last change: $Author: pl $ $Date: 2002-08-30 14:57:38 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -168,7 +168,35 @@ SalConverterCache::EncodingHasChar( rtl_TextEncoding nEncoding, case RTL_TEXTENCODING_MS_1252: case RTL_TEXTENCODING_ISO_8859_1: - bMatch = ( nChar >= 0x0000 && nChar <= 0x00ff ); + bMatch = ( nChar >= 0x0000 && nChar <= 0x00ff ) + || ( nChar == 0x20ac ) + || ( nChar == 0x201a ) + || ( nChar == 0x0192 ) + || ( nChar == 0x201e ) + || ( nChar == 0x2026 ) + || ( nChar == 0x2020 ) + || ( nChar == 0x2021 ) + || ( nChar == 0x02c6 ) + || ( nChar == 0x2030 ) + || ( nChar == 0x0160 ) + || ( nChar == 0x2039 ) + || ( nChar == 0x0152 ) + || ( nChar == 0x017d ) + || ( nChar == 0x2018 ) + || ( nChar == 0x2019 ) + || ( nChar == 0x201c ) + || ( nChar == 0x201d ) + || ( nChar == 0x2022 ) + || ( nChar == 0x2013 ) + || ( nChar == 0x2014 ) + || ( nChar == 0x02dc ) + || ( nChar == 0x2122 ) + || ( nChar == 0x0161 ) + || ( nChar == 0x203a ) + || ( nChar == 0x0153 ) + || ( nChar == 0x017e ) + || ( nChar == 0x0178 ) + ; break; case RTL_TEXTENCODING_ISO_8859_2: @@ -226,7 +254,7 @@ SalConverterCache::EncodingHasChar( rtl_TextEncoding nEncoding, bMatch = ( nChar >= 0x0020 && nChar <= 0x007e ) || ( nChar >= 0x00a0 && nChar <= 0x00ff ) || ( nChar >= 0x0152 && nChar <= 0x017e ) - || ( nChar >= 0x20ac && nChar <= 0x20ac ); + || ( nChar == 0x20ac ); break; case RTL_TEXTENCODING_JIS_X_0201: |