Strip .svn as well as files ending in CVS.

This commit is contained in:
Steve Checkoway
2008-02-20 02:49:41 +00:00
parent a3e218f548
commit 285cf5ffab
2 changed files with 7 additions and 6 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ static void StripCvs( vector<RString> &vsPathsToStrip, vector<RString> &vsNamesT
ASSERT( vsPathsToStrip.size() == vsNamesToStrip.size() );
for( unsigned i=0; i<vsNamesToStrip.size(); i++ )
{
if( vsNamesToStrip[i].Right(3).CompareNoCase("CVS") == 0 )
if( vsNamesToStrip[i].Right(3).CompareNoCase("CVS") == 0 || vsNamesToStrip[i] == ".svn" )
{
vsPathsToStrip.erase( vsPathsToStrip.begin()+i );
vsNamesToStrip.erase( vsNamesToStrip.begin()+i );
+6 -5
View File
@@ -1154,13 +1154,14 @@ RString URLEncode( const RString &sStr )
return sOutput;
}
static bool CVSOrSVN( const RString& s )
{
return s.Right(3).CompareNoCase("CVS") == 0 || s == ".svn";
}
void StripCvs( vector<RString> &vs )
{
for( unsigned i=0; i<vs.size(); i++ )
{
if( vs[i].Right(3).CompareNoCase("CVS") == 0 )
vs.erase( vs.begin()+i );
}
RemoveIf( vs, CVSOrSVN );
}
/* path is a .redir pathname. Read it and return the real one. */