ENH: make sure paths do not end in / before adding one

This commit is contained in:
Bill Hoffman 2005-02-15 09:58:58 -05:00
parent 4601c46ad8
commit 3675a6e3a7
1 changed files with 8 additions and 1 deletions

View File

@ -1540,7 +1540,14 @@ void SystemTools::AddTranslationPath(const char * a, const char * b)
== kwsys_stl::string::npos )
{
// Before inserting make sure path ends with '/'
path_a += '/'; path_b += '/';
if(path_a.size() && path_a[path_a.size() -1] != '/')
{
path_a += '/';
}
if(path_b.size() && path_b[path_b.size() -1] != '/')
{
path_b += '/';
}
if( !(path_a == path_b) )
{
SystemTools::TranslationMap->insert(