From 9f9e2749a9d1c36aaeaf2185e26d832d4de543f4 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Tue, 26 Aug 2025 19:09:10 -0300 Subject: [PATCH] fix: resolve mutable borrow error in text plugin Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/meta_plugin/text.rs | 3 ++- src/services/meta_service.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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 {