Don't use incorrect filename for new files

This commit is contained in:
Joshua Barretto 2025-10-02 12:34:11 +01:00
parent ae2f5f70f8
commit e3e32baf83

View file

@ -317,12 +317,12 @@ impl Opener {
fn update_completions(&mut self) { fn update_completions(&mut self) {
let path_str = self.buffer.text.to_string(); let path_str = self.buffer.text.to_string();
let (dir, filter) = match path_str.rsplit_once('/') { let (dir, file_name) = match path_str.rsplit_once('/') {
Some(("", filter)) => ("/", filter), Some(("", filter)) => ("/", filter),
Some((dir, filter)) => (dir, filter), Some((dir, filter)) => (dir, filter),
None => ("/", path_str.as_str()), None => ("/", path_str.as_str()),
}; };
let filter = filter.to_lowercase(); let filter = file_name.to_lowercase();
match fs::read_dir(dir) { match fs::read_dir(dir) {
Ok(entries) => { Ok(entries) => {
let options = entries let options = entries
@ -343,7 +343,7 @@ impl Opener {
}) })
.chain(if filter != "" { .chain(if filter != "" {
Some(FileOption { Some(FileOption {
path: [dir, &filter].into_iter().collect(), path: [dir, &file_name].into_iter().collect(),
kind: FileKind::New, kind: FileKind::New,
is_link: false, is_link: false,
}) })