This commit is contained in:
Antonio Scandurra 2021-07-14 09:25:12 +02:00
parent c18ca77d14
commit e1c0d902d9

View file

@ -613,19 +613,12 @@ impl LocalWorktree {
removed_entry_ids: Default::default(), removed_entry_ids: Default::default(),
next_entry_id: Arc::new(next_entry_id), next_entry_id: Arc::new(next_entry_id),
}; };
snapshot.insert_entry(Entry { snapshot.insert_entry(Entry::new(
id: snapshot.next_entry_id.fetch_add(1, SeqCst), path.into(),
kind: if metadata.is_dir { &metadata,
EntryKind::PendingDir &snapshot.next_entry_id,
} else { snapshot.root_char_bag,
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,
});
let tree = Self { let tree = Self {
snapshot: snapshot.clone(), snapshot: snapshot.clone(),