summaryrefslogtreecommitdiff
path: root/transex3
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-03-06 11:38:23 +0000
committerKurt Zenker <kz@openoffice.org>2008-03-06 11:38:23 +0000
commitac57921945a1b29ab817dd3afa7ab63efc0b12e4 (patch)
tree848d509748ab54606840b11154ec4e18ca18674d /transex3
parentd078467028cb9d00e361915ea8b40c19609aed30 (diff)
INTEGRATION: CWS layout_DEV300 (1.18.12); FILE MERGED
2008/02/11 15:33:50 jcn 1.18.12.1: Initial import into layout cws.
Diffstat (limited to 'transex3')
-rw-r--r--transex3/source/helpmerge.cxx20
1 files changed, 12 insertions, 8 deletions
diff --git a/transex3/source/helpmerge.cxx b/transex3/source/helpmerge.cxx
index a518bf4bc52c..c388bdc4eda8 100644
--- a/transex3/source/helpmerge.cxx
+++ b/transex3/source/helpmerge.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: helpmerge.cxx,v $
*
- * $Revision: 1.20 $
+ * $Revision: 1.21 $
*
- * last change: $Author: ihi $ $Date: 2008-02-06 17:18:00 $
+ * last change: $Author: kz $ $Date: 2008-03-06 12:38:23 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -124,9 +124,10 @@ HelpParser::HelpParser( const ByteString &rHelpFile, bool rUTF8 , bool rHasInput
/*****************************************************************************/
bool HelpParser::CreateSDF(
/*****************************************************************************/
- const ByteString &rSDFFile_in, const ByteString &rPrj_in,const ByteString &rRoot_in ){
+ const ByteString &rSDFFile_in, const ByteString &rPrj_in,const ByteString &rRoot_in,
+ const ByteString &sHelpFile, XMLFile *pXmlFile, const ByteString &rGsi1){
// GSI File constants
- static const String GSI_SEQUENCE1( String::CreateFromAscii("\t0\thelp\t") );
+ static const String GSI_SEQUENCE1( String::CreateFromAscii("\t0\t") );
static const String GSI_SEQUENCE2( String::CreateFromAscii("\t\t\t0\t") );
static const String GSI_TAB ( String::CreateFromAscii("\t") );
static const String GSI_SEQUENCE4( String::CreateFromAscii("\t\t\t\t") );
@@ -153,7 +154,7 @@ bool HelpParser::CreateSDF(
}
- std::auto_ptr <XMLFile> file ( aParser.Execute( sXmlFile ) );
+ std::auto_ptr <XMLFile> file ( aParser.Execute( sXmlFile, pXmlFile ) );
if(file.get() == NULL){
printf("%s\n",ByteString(aParser.GetError().sMessage,RTL_TEXTENCODING_ASCII_US).GetBuffer());
@@ -195,6 +196,7 @@ bool HelpParser::CreateSDF(
OUStringBuffer sBuffer;
const OUString sOUPrj( rPrj_in.GetBuffer() , rPrj_in.Len() , RTL_TEXTENCODING_ASCII_US );
const OUString sOUActFileName(sActFileName.GetBuffer() , sActFileName.Len() , RTL_TEXTENCODING_ASCII_US );
+ const OUString sOUGsi1( rGsi1.GetBuffer() , rGsi1.Len() , RTL_TEXTENCODING_ASCII_US );
Export::InitLanguages( false );
std::vector<ByteString> aLanguages = Export::GetLanguages();
@@ -230,7 +232,9 @@ bool HelpParser::CreateSDF(
sBuffer.append( GSI_TAB ); //"\t";
if ( rRoot_in.Len())
sBuffer.append( sOUActFileName );
- sBuffer.append( GSI_SEQUENCE1 ); //"\t0\thelp\t";
+ sBuffer.append( GSI_SEQUENCE1 ); //"\t0\t";
+ sBuffer.append( sOUGsi1 ); //"help";
+ sBuffer.append( GSI_TAB ); //"\t";
ByteString sID = posm->first; // ID
sBuffer.append( OUString( sID.GetBuffer() , sID.Len() , RTL_TEXTENCODING_UTF8 ) );
sBuffer.append( GSI_TAB ); //"\t";
@@ -289,7 +293,7 @@ bool HelpParser::Merge( const ByteString &rSDFFile, const ByteString &rDestinati
OUString sOUHelpFile( sXmlFile );
- XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile ) );
+ XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile, new XMLFile( '0' ) ) );
printf("Dest file %s\n",rDestinationFile.GetBuffer());
hasNoError = MergeSingleFile( xmlfile , aMergeDataFile , sLanguage , rDestinationFile );
delete xmlfile;
@@ -371,7 +375,7 @@ bool HelpParser::Merge(
OUString sOUHelpFile( sXmlFile );
- XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile ) );
+ XMLFile* xmlfile = ( aParser.Execute( sOUHelpFile, new XMLFile( '0' ) ) );
xmlfile->Extract();
if( xmlfile == NULL)