diff options
author | Ivo Hinkelmann <ihi@openoffice.org> | 2010-06-10 15:52:54 +0200 |
---|---|---|
committer | Ivo Hinkelmann <ihi@openoffice.org> | 2010-06-10 15:52:54 +0200 |
commit | dec3c731f5a0b94a095dd3031a07117633449871 (patch) | |
tree | 93c6e26336888b1acba1d8d09e540970caced467 /l10ntools/source/xrmmerge.cxx | |
parent | d41165b830675e172743595a1c6f092a0c49034c (diff) |
consolidatereadme: non translation bugfix
Diffstat (limited to 'l10ntools/source/xrmmerge.cxx')
-rw-r--r-- | l10ntools/source/xrmmerge.cxx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/l10ntools/source/xrmmerge.cxx b/l10ntools/source/xrmmerge.cxx index bc512a364462..6e87cf8af8eb 100644 --- a/l10ntools/source/xrmmerge.cxx +++ b/l10ntools/source/xrmmerge.cxx @@ -369,6 +369,7 @@ int XRMResParser::Execute( int nToken, char * pToken ) break; case XRM_TEXT_START:{ + //printf("->XRM_TEXT_START\n"); ByteString sNewLID = GetAttribute( rToken, "id" ); if ( sNewLID != sLID ) { //EndOfText( sCurrentOpenTag, sCurrentCloseTag ); @@ -378,18 +379,21 @@ int XRMResParser::Execute( int nToken, char * pToken ) sCurrentText = ""; sCurrentOpenTag = rToken; Output( rToken ); + //printf("<-XRM_TEXT_START\n"); } break; case XRM_TEXT_END: { sCurrentCloseTag = rToken; - + //printf("->XRM_TEXT_END\n"); ByteString sLang = GetAttribute( sCurrentOpenTag, "xml:lang" ); WorkOnText( sCurrentOpenTag, sCurrentText ); Output( sCurrentText ); EndOfText( sCurrentOpenTag, sCurrentCloseTag );// <--- bText = FALSE; rToken = ByteString(""); + sCurrentText = ByteString(""); + //printf("<-XRM_TEXT_END"); } break; @@ -680,7 +684,8 @@ void XRMResMerge::WorkOnText( void XRMResMerge::Output( const ByteString& rOutput ) /*****************************************************************************/ { - if ( pOutputStream ) + //printf("W: %s\n",rOutput.GetBuffer()); + if ( pOutputStream && rOutput.Len() > 0 ) pOutputStream->Write( rOutput.GetBuffer(), rOutput.Len()); } |