Remove 'util_EatAllSpaces' method, which did shady things with iterators and didn't even eat all whitespace

This commit is contained in:
Brian Cox 2017-03-22 00:11:20 -07:00
parent ea2170fd20
commit 4cb15a741a
1 changed files with 1 additions and 25 deletions

View File

@ -63,7 +63,6 @@ static int util_ConvertOctal( const char* psz, int* const pnCharsRead );
static bool util_IsOctal( const char ch );
static int util_GetEscapeValueOfChar( char ch );
static int util_GetRecurseDepth( const cParseNamedAttrList* pList ); //throw( eParserHelper )
static void util_EatAllSpaces( TSTRING& str );
static void util_LoseSurroundingWS( TSTRING& str );
#ifdef _DEBUG
static bool util_AsciiCharsActLikeTheyShould();
@ -671,7 +670,7 @@ void cParserUtil::CreatePropVector( const TSTRING& strPropListC, class cFCOPropV
// clear out all spaces in the string
TSTRING strPropList = strPropListC;
util_EatAllSpaces( strPropList );
strPropList.erase(std::remove_if(strPropList.begin(), strPropList.end(), std::ptr_fun<int, int>(std::isspace)), strPropList.end());
// zero it out
v.Clear();
@ -741,17 +740,6 @@ void cParserUtil::CreatePropVector( const TSTRING& strPropListC, class cFCOPropV
v.RemoveItem( propIndex );
}
/* for 1.5, allow no properties (just track file existence)
// if v is empty, error
cFCOPropVector emptyPropVector;
emptyPropVector.Clear();
if( v == emptyPropVector )
{
d.TraceError("CreatePropVector failed!!\n");
throw eError( ERR_BAD_PROP_STRING, strPropV.c_str() );
}
*/
return;
}
@ -1079,18 +1067,6 @@ TSTRING::size_type util_FindNextDelim( const TSTRING& str, TSTRING::size_type i
return min;
}
// deletes each space in the string
void util_EatAllSpaces( TSTRING& str )
{
for( TSTRING::iterator i = str.begin(); i != str.end(); i++ )
{
if( *i == _T(' ') )
{
str.erase( i );
}
}
}
void util_LoseSurroundingWS( TSTRING& str )
{
TSTRING::size_type nonWSStart = str.find_first_not_of( _T(" \t"), 0 );