Revert "COMPHELPER: Allow empty comments in SyntaxHighlight"
This reverts commit a79cb836b951eb2492e43aadd2ee672b9b67b914, which broke --with-help builds again, as strLine.copy(i->nBegin, i->nEnd-i->nBegin) in BasicCodeTagger::tagParagraph (helpcompiler/source/BasCodeTagger.cxx) depends on the invariant that a HighlightPortion does not extend past the source string. Also, I see no reason for that change, as empty comments are handled just fine already as demonstrated by the following commit... Change-Id: I384bae9c4cf6a38d0a0a2832fa15bde82126cace
This commit is contained in:
parent
a027fa4238
commit
a699e7c70d
@ -41,11 +41,10 @@ void SyntaxHighlightTest::testBasicString()
|
||||
aPortions.begin(), itrEnd = aPortions.end(); itr != itrEnd; ++itr)
|
||||
{
|
||||
CPPUNIT_ASSERT_EQUAL(prevEnd, itr->nBegin);
|
||||
//The comment is empty, so empty zone
|
||||
CPPUNIT_ASSERT(itr->nBegin <= itr->nEnd);
|
||||
CPPUNIT_ASSERT(itr->nBegin < itr->nEnd);
|
||||
prevEnd = itr->nEnd;
|
||||
}
|
||||
CPPUNIT_ASSERT_EQUAL(aBasicString.getLength() - 1, prevEnd);
|
||||
CPPUNIT_ASSERT_EQUAL(aBasicString.getLength(), prevEnd);
|
||||
}
|
||||
|
||||
CPPUNIT_TEST_SUITE_REGISTRATION(SyntaxHighlightTest);
|
||||
|
@ -399,14 +399,16 @@ sal_Bool SimpleTokenizer_Impl::getNextToken( /*out*/TokenTypes& reType,
|
||||
// Comment?
|
||||
if ( c == '\'' )
|
||||
{
|
||||
c = peekChar();
|
||||
c = getChar();
|
||||
|
||||
// Remove all characters until end of line or EOF
|
||||
sal_Unicode cPeek = c;
|
||||
while( cPeek != 0 && testCharFlags( cPeek, CHAR_EOL ) == sal_False )
|
||||
{
|
||||
cPeek = getChar();
|
||||
getChar();
|
||||
cPeek = peekChar();
|
||||
}
|
||||
|
||||
reType = TT_COMMENT;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user