From febbbb1f91212e70e0b96f801383805f2dfd2146 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 21 Nov 2022 12:41:35 -0800 Subject: [PATCH] Merge pull request #1911 from zed-industries/single-file-worktree-event-extension Fix file extension retrieval for single-file worktrees --- crates/editor/src/editor.rs | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/crates/editor/src/editor.rs b/crates/editor/src/editor.rs index dd5934f9794c4d65300db90bd3aedc7e69e9429f..426215eb15aed4ce571bec8f16f22ec63091af17 100644 --- a/crates/editor/src/editor.rs +++ b/crates/editor/src/editor.rs @@ -73,6 +73,7 @@ use std::{ mem, num::NonZeroU32, ops::{Deref, DerefMut, Range, RangeInclusive}, + path::Path, sync::Arc, time::{Duration, Instant}, }; @@ -6536,15 +6537,13 @@ impl Editor { .as_singleton() .and_then(|b| b.read(cx).file()), ) { - project.read(cx).client().report_event( - name, - json!({ - "File Extension": file - .path() - .extension() - .and_then(|e| e.to_str()) - }), - ); + let extension = Path::new(file.file_name(cx)) + .extension() + .and_then(|e| e.to_str()); + project + .read(cx) + .client() + .report_event(name, json!({ "File Extension": extension })); } } }