diff options
author | Andras Bartek <barteka13@gmail.com> | 2012-09-06 21:11:23 +0200 |
---|---|---|
committer | Andras Timar <atimar@suse.com> | 2012-09-06 21:15:02 +0200 |
commit | 4ced2d99db7ac1be3af8c114757abf3caae1b555 (patch) | |
tree | d803a6db8c827d206b595ca9430ed5821e8a07dc /l10ntools/source/merge.cxx | |
parent | 23cd24bd4d4df9247f8f0496f9934a2ce6d110dd (diff) |
fdo#52246 let helpex use gsicheck's tag checker
So the build will not break on translations errors in help.
English segment will be used, when the localized segment
has fatal error in it, e.g. a tag error that results in
invalid xml.
Change-Id: I8a74649d1f00f6379a7244f2582d27b8a437cd2f
Diffstat (limited to 'l10ntools/source/merge.cxx')
-rw-r--r-- | l10ntools/source/merge.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/l10ntools/source/merge.cxx b/l10ntools/source/merge.cxx index 5da52c57d640..fd53f1ceddba 100644 --- a/l10ntools/source/merge.cxx +++ b/l10ntools/source/merge.cxx @@ -151,6 +151,7 @@ MergeDataFile::MergeDataFile( printf("Warning : Can't open %s\n", rFileName.getStr()); return; } + std::size_t nLine=0; while (!aInputStream.eof()) { std::string buf; @@ -171,11 +172,12 @@ MergeDataFile::MergeDataFile( const rtl::OString sTEXT = sLine.getToken( 0, '\t', n ); // token 10 const rtl::OString sQHTEXT = sLine.getToken( 1, '\t', n ); // token 12 const rtl::OString sTITLE = sLine.getToken( 0, '\t', n ); // token 13 + const rtl::OString sSDF(buf.data(),buf.length()); if (!nLANG.equalsIgnoreAsciiCaseL(RTL_CONSTASCII_STRINGPARAM("en-US"))) { aLanguageSet.insert(nLANG); - InsertEntry( sTYP, sGID, sLID, sPFO, nLANG, sTEXT, sQHTEXT, sTITLE, filename, bCaseSensitive ); + InsertEntry( sTYP, sGID, sLID, sPFO, nLANG, sTEXT, sQHTEXT, sTITLE, filename, bCaseSensitive, sSDF, ++nLine); } } } @@ -243,7 +245,8 @@ void MergeDataFile::InsertEntry( const rtl::OString &rLID, const rtl::OString &rPFO, const rtl::OString &nLANG, const rtl::OString &rTEXT, const rtl::OString &rQHTEXT, const rtl::OString &rTITLE , - const rtl::OString &rInFilename , bool bCaseSensitive + const rtl::OString &rInFilename , bool bCaseSensitive, + const rtl::OString &rSDFLine, const std::size_t nLine ) { MergeData *pData; @@ -274,7 +277,7 @@ void MergeDataFile::InsertEntry( } // finaly insert the cur string - pFEntrys->InsertEntry( nLANG , rTEXT, rQHTEXT, rTITLE ); + pFEntrys->InsertEntry( nLANG , rTEXT, rQHTEXT, rTITLE, rSDFLine, nLine ); } rtl::OString MergeDataFile::CreateKey(const rtl::OString& rTYP, const rtl::OString& rGID, |