From e1c0d902d99aae09f9ab077e0d3aa1a26e313522 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Wed, 14 Jul 2021 09:25:12 +0200 Subject: [PATCH] :lipstick: --- zed/src/worktree.rs | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/zed/src/worktree.rs b/zed/src/worktree.rs index 292f6eb919..8bbf7b4e41 100644 --- a/zed/src/worktree.rs +++ b/zed/src/worktree.rs @@ -613,19 +613,12 @@ impl LocalWorktree { removed_entry_ids: Default::default(), next_entry_id: Arc::new(next_entry_id), }; - snapshot.insert_entry(Entry { - id: snapshot.next_entry_id.fetch_add(1, SeqCst), - kind: if metadata.is_dir { - EntryKind::PendingDir - } else { - EntryKind::File(char_bag_for_path(root_char_bag, &path)) - }, - path: Arc::from(path), - inode: metadata.inode, - mtime: metadata.mtime, - is_symlink: metadata.is_symlink, - is_ignored: false, - }); + snapshot.insert_entry(Entry::new( + path.into(), + &metadata, + &snapshot.next_entry_id, + snapshot.root_char_bag, + )); let tree = Self { snapshot: snapshot.clone(),