Esempio n. 1
0
 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;
 }