Save an allocation when editing locally

Antonio Scandurra created

Change summary

zed/src/editor/buffer.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Detailed changes

zed/src/editor/buffer.rs 🔗

@@ -1445,8 +1445,7 @@ impl Buffer {
             id: local_timestamp,
             version: self.version(),
             ranges: Vec::with_capacity(ranges.len()),
-            // TODO: avoid cloning here
-            new_text: new_text.clone(),
+            new_text: None,
         };
 
         let mut new_ropes =
@@ -1555,6 +1554,7 @@ impl Buffer {
         self.fragments = new_fragments;
         self.visible_text = visible_text;
         self.deleted_text = deleted_text;
+        edit.new_text = new_text;
         edit
     }