func (w *CompressingStoredFieldsWriter) Abort() { assert(w != nil) util.CloseWhileSuppressingError(w) util.DeleteFilesIgnoringErrors(w.directory, util.SegmentFileName(w.segment, w.segmentSuffix, lucene40.FIELDS_EXTENSION), util.SegmentFileName(w.segment, w.segmentSuffix, lucene40.FIELDS_INDEX_EXTENSION)) }
func (w *CompressingStoredFieldsWriter) Abort() { if w == nil { // tolerate early released pointer return } util.CloseWhileSuppressingError(w) util.DeleteFilesIgnoringErrors(w.directory, util.SegmentFileName(w.segment, w.segmentSuffix, lucene40.FIELDS_EXTENSION), util.SegmentFileName(w.segment, w.segmentSuffix, lucene40.FIELDS_INDEX_EXTENSION)) }
func (sis *SegmentInfos) rollbackCommit(dir store.Directory) { if sis.pendingSegnOutput != nil { // Suppress so we keep throwing the original error in our caller util.CloseWhileSuppressingError(sis.pendingSegnOutput) sis.pendingSegnOutput = nil // Must carefully compute filename from "generation" since // lastGeneration isn't incremented: segmentFilename := util.FileNameFromGeneration(INDEX_FILENAME_SEGMENTS, "", sis.generation) // Suppress so we keep throwing the original error in our caller util.DeleteFilesIgnoringErrors(dir, segmentFilename) } }