Esempio n. 1
0
LogString File::getParent(Pool&) const {
     LogString::size_type slashPos = path.rfind(LOG4CXX_STR('/'));
     LogString::size_type backPos = path.rfind(LOG4CXX_STR('\\'));
     if (slashPos == LogString::npos) {
         slashPos = backPos;
     } else {
         if (backPos != LogString::npos && backPos > slashPos) {
             slashPos = backPos;
         }
     }
     LogString parent;
     if (slashPos != LogString::npos && slashPos > 0) {
          parent.assign(path, 0, slashPos);
     }
     return parent;
}