summaryrefslogtreecommitdiff
path: root/oox/source/token/tokenmap.cxx
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-06-20 14:45:33 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2011-06-20 14:45:33 +0200
commit68ef83dbd75b7f25466e007140aedb9ed3694e50 (patch)
tree733a32c244371eef74cb522aa279a5108e4dec22 /oox/source/token/tokenmap.cxx
parentb788274180d19329ac0d0f13ac24d23e50bfcf57 (diff)
fix buildbreakers in oox, revert token changes for now
Diffstat (limited to 'oox/source/token/tokenmap.cxx')
-rw-r--r--oox/source/token/tokenmap.cxx22
1 files changed, 10 insertions, 12 deletions
diff --git a/oox/source/token/tokenmap.cxx b/oox/source/token/tokenmap.cxx
index 9d106731dc53..424336b164c9 100644
--- a/oox/source/token/tokenmap.cxx
+++ b/oox/source/token/tokenmap.cxx
@@ -43,10 +43,8 @@ using ::rtl::OUString;
// ============================================================================
namespace {
-
-// include auto-generated Perfect_Hash class
-#include <token/tokenhash.inc>
-
+// include auto-generated Perfect_Hash
+#include "tokenhash.inc"
} // namespace
// ============================================================================
@@ -57,7 +55,7 @@ TokenMap::TokenMap() :
static const sal_Char* sppcTokenNames[] =
{
// include auto-generated C array with token names as C strings
-#include <token/tokennames.inc>
+#include "tokennames.inc"
""
};
@@ -70,14 +68,14 @@ TokenMap::TokenMap() :
}
#if OSL_DEBUG_LEVEL > 0
- // check that the Perfect_Hash is in sync with the token name list
+ // check that the perfect_hash is in sync with the token name list
bool bOk = true;
for( sal_Int32 nToken = 0; bOk && (nToken < XML_TOKEN_COUNT); ++nToken )
{
// check that the getIdentifier <-> getToken roundtrip works
OString aUtf8Name = OUStringToOString( maTokenNames[ nToken ].maUniName, RTL_TEXTENCODING_UTF8 );
- const XMLTokenInfo* pTokenInfo = Perfect_Hash::getTokenInfo( aUtf8Name.getStr(), aUtf8Name.getLength() );
- bOk = pTokenInfo && (pTokenInfo->mnToken == nToken);
+ struct xmltoken* pToken = Perfect_Hash::in_word_set( aUtf8Name.getStr(), aUtf8Name.getLength() );
+ bOk = pToken && (pToken->nToken == nToken);
OSL_ENSURE( bOk, ::rtl::OStringBuffer( "TokenMap::TokenMap - token list broken, #" ).
append( nToken ).append( ", '" ).append( aUtf8Name ).append( '\'' ).getStr() );
}
@@ -98,8 +96,8 @@ OUString TokenMap::getUnicodeTokenName( sal_Int32 nToken ) const
sal_Int32 TokenMap::getTokenFromUnicode( const OUString& rUnicodeName ) const
{
OString aUtf8Name = OUStringToOString( rUnicodeName, RTL_TEXTENCODING_UTF8 );
- const XMLTokenInfo* pTokenInfo = Perfect_Hash::getTokenInfo( aUtf8Name.getStr(), aUtf8Name.getLength() );
- return pTokenInfo ? pTokenInfo->mnToken : XML_TOKEN_INVALID;
+ struct xmltoken* pToken = Perfect_Hash::in_word_set( aUtf8Name.getStr(), aUtf8Name.getLength() );
+ return pToken ? pToken->nToken : XML_TOKEN_INVALID;
}
Sequence< sal_Int8 > TokenMap::getUtf8TokenName( sal_Int32 nToken ) const
@@ -111,9 +109,9 @@ Sequence< sal_Int8 > TokenMap::getUtf8TokenName( sal_Int32 nToken ) const
sal_Int32 TokenMap::getTokenFromUtf8( const Sequence< sal_Int8 >& rUtf8Name ) const
{
- const XMLTokenInfo* pTokenInfo = Perfect_Hash::getTokenInfo(
+ struct xmltoken* pToken = Perfect_Hash::in_word_set(
reinterpret_cast< const char* >( rUtf8Name.getConstArray() ), rUtf8Name.getLength() );
- return pTokenInfo ? pTokenInfo->mnToken : XML_TOKEN_INVALID;
+ return pToken ? pToken->nToken : XML_TOKEN_INVALID;
}
// ============================================================================