bool RCommitLog::getCommitAt(float percent, RCommit& commit) { if(!seekable) return false; SeekLog* seeklog = ((SeekLog*)logf); //get the current pointer long currpointer = seeklog->getPointer(); seekTo(percent); bool success = findNextCommit(commit,500); //set the pointer back seeklog->setPointer(currpointer); return success; }
bool RCommitLog::getCommitAt(float percent, RCommit& commit) { if(!seekable) return false; SeekLog* seeklog = ((SeekLog*)logf); //save settings long currpointer = seeklog->getPointer(); std::string currlastline = lastline; seekTo(percent); bool success = findNextCommit(commit,500); //restore settings seeklog->setPointer(currpointer); lastline = currlastline; return success; }