public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase postingsWriter = new Lucene41PostingsWriter(state); bool success = false; try { FieldsConsumer ret = new FSTTermsWriter(state, postingsWriter); success = true; return ret; } finally { if (!success) { IOUtils.CloseWhileHandlingException(postingsWriter); } } }
public override FieldsConsumer FieldsConsumer(SegmentWriteState state) { PostingsWriterBase postingsWriter = new Lucene41PostingsWriter(state); bool success = false; try { FieldsConsumer ret = new FSTTermsWriter(state, postingsWriter); success = true; return(ret); } finally { if (!success) { IOUtils.DisposeWhileHandlingException(postingsWriter); } } }