bool visit_Pathname(Pathname & p) { //std::cout << "### apply(" << this->_base_dir << ") to " << p << " ... reset=" << this->_reset << std::endl; //std::cout << "p before: b<" << p.base_dir() << "> r<" << p.rel_path() << "> a<" << p.abs_path() << "> i<" << p.is_abs() << ">" << &p << std::endl; if(this->_reset) { p.reset_base_dir(this->_base_dir); } else { p.set_base_dir(this->_base_dir); } //std::cout << "p after: b<" << p.base_dir() << "> r<" << p.rel_path() << "> a<" << p.abs_path() << "> i<" << p.is_abs() << ">" << &p << std::endl; return true; }