Fix rare crash bug in highlighting code

darcs-hash:20060724124629-ac50b-114944bc776f9451feeb967f4af68919d3ac404c.gz
This commit is contained in:
axel 2006-07-24 22:46:29 +10:00
parent 713748c782
commit 787e99d901

View file

@ -376,7 +376,6 @@ void parse_util_token_extent( const wchar_t *buff,
CHECK( buff, );
assert( cursor_pos >= 0 );
a = b = pa = pb = 0;
@ -432,11 +431,11 @@ void parse_util_token_extent( const wchar_t *buff,
If cursor is inside the token, this is the token we are
looking for. If so, set a and b and break
*/
if( tok_end >= pos )
{
if( (tok_last_type( &tok ) == TOK_STRING) && (tok_end >= pos ) )
{
a = begin + tok_get_pos( &tok );
b = a + wcslen(tok_last(&tok));
// fwprintf( stderr, L"Whee %ls\n", *a );
break;