summaryrefslogtreecommitdiffstats
path: root/dtrans/source/win32/dtobj/DataFmtTransl.cxx
diff options
context:
space:
mode:
authorTino Rachui <tra@openoffice.org>2001-03-09 07:48:02 +0000
committerTino Rachui <tra@openoffice.org>2001-03-09 07:48:02 +0000
commitd31f1064a5c100c650202fd994bcb70d0ecde67e (patch)
treec02bb92a40fa6e983e008486701376bcc551ac00 /dtrans/source/win32/dtobj/DataFmtTransl.cxx
parentadded an additional catch branch for RuntimeExceptionS (diff)
downloadcore-d31f1064a5c100c650202fd994bcb70d0ecde67e.tar.gz
core-d31f1064a5c100c650202fd994bcb70d0ecde67e.zip
now accepting text/plain contentype without charset
Diffstat (limited to 'dtrans/source/win32/dtobj/DataFmtTransl.cxx')
-rw-r--r--dtrans/source/win32/dtobj/DataFmtTransl.cxx37
1 files changed, 4 insertions, 33 deletions
diff --git a/dtrans/source/win32/dtobj/DataFmtTransl.cxx b/dtrans/source/win32/dtobj/DataFmtTransl.cxx
index 311dce54d182..44fa7004f7c6 100644
--- a/dtrans/source/win32/dtobj/DataFmtTransl.cxx
+++ b/dtrans/source/win32/dtobj/DataFmtTransl.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: DataFmtTransl.cxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: tra $ $Date: 2001-03-08 11:39:12 $
+ * last change: $Author: tra $ $Date: 2001-03-09 08:46:46 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -284,23 +284,6 @@ sal_Bool SAL_CALL CDataFormatTranslator::isOemOrAnsiTextClipformat( CLIPFORMAT a
}
//------------------------------------------------------------------------
-// helper function
-//------------------------------------------------------------------------
-
-OUString SAL_CALL CDataFormatTranslator::getCodePageFromLocaleId( LCID locale, LCTYPE lcType ) const
-{
- OSL_ASSERT( IsValidLocale( locale, LCID_SUPPORTED ) );
-
- // we use the GetLocaleInfoA because don't want to provide
- // a unicode wrapper function for Win9x in sal/systools
- char buff[6];
- GetLocaleInfoA( locale, lcType, buff, sizeof( buff ) );
- rtl_TextEncoding tenc = rtl_getTextEncodingFromPCCodePage( CP_ACP );
-
- return OUString( buff, rtl_str_getLength( buff ), tenc );
-}
-
-//------------------------------------------------------------------------
// should be called only if there is realy text on the clipboard
//------------------------------------------------------------------------
@@ -346,18 +329,6 @@ LCID SAL_CALL CDataFormatTranslator::getCurrentLocaleFromClipboard(
//
//------------------------------------------------------------------------
-inline
-OUString SAL_CALL CDataFormatTranslator::makeMimeCharsetFromLocaleId(
- LCID lcid, LCTYPE lcType, const OUString& aCharsetValuePrefix ) const
-{
- OUString charset = getCodePageFromLocaleId( lcid, lcType );
- return aCharsetValuePrefix + charset;
-}
-
-//------------------------------------------------------------------------
-//
-//------------------------------------------------------------------------
-
OUString SAL_CALL CDataFormatTranslator::getTextCharsetFromClipboard(
const Reference< XTransferable >& refXTransferable, CLIPFORMAT aClipformat ) const
{
@@ -367,7 +338,7 @@ OUString SAL_CALL CDataFormatTranslator::getTextCharsetFromClipboard(
if ( CF_TEXT == aClipformat )
{
LCID lcid = getCurrentLocaleFromClipboard( refXTransferable );
- charset = makeMimeCharsetFromLocaleId(
+ charset = getMimeCharsetFromLocaleId(
lcid,
LOCALE_IDEFAULTANSICODEPAGE,
PRE_WINDOWS_CODEPAGE );
@@ -375,7 +346,7 @@ OUString SAL_CALL CDataFormatTranslator::getTextCharsetFromClipboard(
else if ( CF_OEMTEXT == aClipformat )
{
LCID lcid = getCurrentLocaleFromClipboard( refXTransferable );
- charset = makeMimeCharsetFromLocaleId(
+ charset = getMimeCharsetFromLocaleId(
lcid,
LOCALE_IDEFAULTCODEPAGE,
PRE_OEM_CODEPAGE );