//----------------------------------------------------------------------------- // Purpose: Helper utility, read file into buffer //----------------------------------------------------------------------------- bool CScriptLib::ReadFileToBuffer( const char *pSourceName, CUtlBuffer &buffer, bool bText, bool bNoOpenFailureWarning ) { bool bSuccess = true; if ( !g_pFullFileSystem->ReadFile( pSourceName, NULL, buffer ) ) { if ( !bNoOpenFailureWarning ) { Msg( "ReadFileToBuffer(): Error opening %s: %s\n", pSourceName, strerror( errno ) ); } return false; } if ( bText ) { // force it into text mode buffer.SetBufferType( true, true ); } else { buffer.SetBufferType( false, false ); } return bSuccess; }