From d580b8a5acce2ce33efec8dbf366298dddcc2d55 Mon Sep 17 00:00:00 2001 From: "Michael J. Curry" Date: Sun, 2 Oct 2016 21:19:25 -0400 Subject: [PATCH] don't actually store a pointer to the lockfile, there's no need --- src/indexer/index_writer.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/indexer/index_writer.rs b/src/indexer/index_writer.rs index 04221876f..824317ed2 100644 --- a/src/indexer/index_writer.rs +++ b/src/indexer/index_writer.rs @@ -56,7 +56,6 @@ pub struct IndexWriter { document_sender: DocumentSender, num_threads: usize, docstamp: u64, - lockfile: WritePtr } @@ -138,7 +137,7 @@ impl IndexWriter { let mut cloned_index = index.clone(); let lockfile_path = Path::new(LOCKFILE_NAME); - let lf = try!(cloned_index.directory_mut().open_write(lockfile_path)); + try!(cloned_index.directory_mut().open_write(lockfile_path)); let (document_sender, document_receiver): (DocumentSender, DocumentReceiver) = chan::sync(PIPELINE_MAX_SIZE_IN_DOCS); let (segment_ready_sender, segment_ready_receiver): (NewSegmentSender, NewSegmentReceiver) = chan::async(); let mut index_writer = IndexWriter { @@ -151,7 +150,6 @@ impl IndexWriter { workers_join_handle: Vec::new(), num_threads: num_threads, docstamp: try!(index.docstamp()), - lockfile: lf }; try!(index_writer.start_workers()); Ok(index_writer)