umd/core/src/compiler/WisdomContainer.cpp
static const std::string catPaths(const std::string a, const std::string b)
{
    if ( !a.size() ) {
        return b;
    }
    if ( a[a.size()-1] != '/' ) {
        return a + "/" + b;
    }
    return a + b;
}
//
// return a + b w/o introducing superfluous slashes
//
return a + b w/o introducing superfluous slashes
return a + b w / o introducing superfluous slashes
static const std::string catPaths(const std::string a, const std::string b)
{
    if ( !a.size() ) {
        return b;
    }
    if ( a[a.size()-1] != '/' ) {
        return a + "/" + b;
    }
    return a + b;
}
static const std :: string catPaths ( const std :: string a , const std :: string b ) { if ( ! a . size ( ) ) { return b ; } if ( a [ a . size ( ) - 1 ] != ' ' ) { return a + " " + b ; } return a + b ; }
return a + b w/o introducing superfluous slashes
return a + b w / o introducing superfluous slashes