// Discards undoers in in case the UndoHistory is bigger than the given limit. void UndoHistory::checkSizeLimit() { // Is undo history too big? size_t groups = m_undoers->countUndoGroups(); size_t undoLimit = m_delegate->getUndoSizeLimit(); while (groups > 1 && m_undoers->getMemSize() > undoLimit) { discardTail(); groups--; } }
void FilePath::discardExtension() { size_t pos = getPosExtension(RP_RetPosFailure); if(pos != std::string::npos) discardTail(pos); }
void FilePath::discardFilename() { discardTail(getPosEndDir()); }