Strip .svn as well as files ending in CVS.
This commit is contained in:
@@ -92,7 +92,7 @@ static void StripCvs( vector<RString> &vsPathsToStrip, vector<RString> &vsNamesT
|
|||||||
ASSERT( vsPathsToStrip.size() == vsNamesToStrip.size() );
|
ASSERT( vsPathsToStrip.size() == vsNamesToStrip.size() );
|
||||||
for( unsigned i=0; i<vsNamesToStrip.size(); i++ )
|
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 );
|
vsPathsToStrip.erase( vsPathsToStrip.begin()+i );
|
||||||
vsNamesToStrip.erase( vsNamesToStrip.begin()+i );
|
vsNamesToStrip.erase( vsNamesToStrip.begin()+i );
|
||||||
|
|||||||
@@ -1154,13 +1154,14 @@ RString URLEncode( const RString &sStr )
|
|||||||
return sOutput;
|
return sOutput;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool CVSOrSVN( const RString& s )
|
||||||
|
{
|
||||||
|
return s.Right(3).CompareNoCase("CVS") == 0 || s == ".svn";
|
||||||
|
}
|
||||||
|
|
||||||
void StripCvs( vector<RString> &vs )
|
void StripCvs( vector<RString> &vs )
|
||||||
{
|
{
|
||||||
for( unsigned i=0; i<vs.size(); i++ )
|
RemoveIf( vs, CVSOrSVN );
|
||||||
{
|
|
||||||
if( vs[i].Right(3).CompareNoCase("CVS") == 0 )
|
|
||||||
vs.erase( vs.begin()+i );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* path is a .redir pathname. Read it and return the real one. */
|
/* path is a .redir pathname. Read it and return the real one. */
|
||||||
|
|||||||
Reference in New Issue
Block a user