diff --git a/src/meta_plugin/text.rs b/src/meta_plugin/text.rs index fdc9b64..a7f4c50 100644 --- a/src/meta_plugin/text.rs +++ b/src/meta_plugin/text.rs @@ -216,7 +216,8 @@ impl MetaPlugin for TextMetaPlugin { if self.is_binary_content == Some(false) && !self.buffer.is_empty() { // Count any remaining words/lines in the buffer if we haven't already if self.word_count == 0 && self.line_count == 0 { - self.count_text_stats(&self.buffer); + let buffer_copy = self.buffer.clone(); + self.count_text_stats(&buffer_copy); } if let Some(meta_data) = crate::meta_plugin::process_metadata_outputs( diff --git a/src/services/meta_service.rs b/src/services/meta_service.rs index 77eba16..c4009b9 100644 --- a/src/services/meta_service.rs +++ b/src/services/meta_service.rs @@ -161,7 +161,7 @@ impl MetaService { &self, conn: &Connection, item_id: i64, - plugin: &Box, + _plugin: &Box, response: crate::meta_plugin::MetaPluginResponse, ) { for meta_data in response.metadata {