To comment on the following update, log in, then open the issue: http://www.openoffice.org/issues/show_bug.cgi?id=101455
------- Additional comments from [email protected] Tue Sep 1 12:14:12 +0000 2009 ------- So something like that: static BOOL ReadRangeSvIdl( SvStringHashEntry * pName, SvTokenStream & rInStm, ULONG nMin, ULONG nMax, ULONG* pValue ) { UINT32 nTokPos = rInStm.Tell(); SvToken * pTok = rInStm.GetToken_Next(); if( pTok->Is( pName ) ) { BOOL bOk = TRUE; BOOL bBraket = rInStm.Read( '(' ); if( bBraket || rInStm.Read( '=' ) ) { short nSign = 1; pTok = rInStm.GetToken_Next(); if( pTok->IsChar() && pTok->GetChar() == '-' ) { nSign = -1; pTok = rInStm.GetToken_Next(); } else if( pTok->IsChar() && pTok->GetChar() == '+' ) pTok = rInStm.GetToken_Next(); if( pTok->IsInteger() ) { if ( nSign == -1 ) return FALSE; ULONG n = pTok->GetNumber(); if ( n >= nMin && n =< nMax ) { *pValue = n; } else bOk = FALSE; if( bOk && bBraket ) bOk = rInStm.Read( ')' ); } else bOk = pTok->IsChar() && pTok->GetChar() == ')'; } if( bOk ) return TRUE; } rInStm.Seek( nTokPos ); return FALSE; } --------------------------------------------------------------------- Please do not reply to this automatically generated notification from Issue Tracker. Please log onto the website and enter your comments. http://qa.openoffice.org/issue_handling/project_issues.html#notification --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
