mirror of
https://github.com/house-of-vanity/mus-fuse.git
synced 2025-07-06 21:24:09 +00:00
Changes:
- Add sleep inside loop - Fix lint warnings - Add vim swap files to gitignore
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,3 +2,4 @@
|
|||||||
Cargo.lock
|
Cargo.lock
|
||||||
/mnt
|
/mnt
|
||||||
.vscode/
|
.vscode/
|
||||||
|
*.sw?
|
||||||
|
12
src/main.rs
12
src/main.rs
@ -20,6 +20,8 @@ use std::{
|
|||||||
fmt,
|
fmt,
|
||||||
path::Path,
|
path::Path,
|
||||||
process,
|
process,
|
||||||
|
thread::sleep,
|
||||||
|
time::Duration,
|
||||||
};
|
};
|
||||||
use fuse::{
|
use fuse::{
|
||||||
FileAttr, FileType, Filesystem, ReplyAttr, ReplyData, ReplyDirectory, ReplyEntry, Request,
|
FileAttr, FileType, Filesystem, ReplyAttr, ReplyData, ReplyDirectory, ReplyEntry, Request,
|
||||||
@ -289,7 +291,7 @@ impl Filesystem for JsonFilesystem {
|
|||||||
let url = &self.tree[(ino - 2) as usize].path.as_ref().unwrap();
|
let url = &self.tree[(ino - 2) as usize].path.as_ref().unwrap();
|
||||||
let id = &self.tree[(ino - 2) as usize].id.as_ref().unwrap();
|
let id = &self.tree[(ino - 2) as usize].id.as_ref().unwrap();
|
||||||
let full_url = format!("{}{}", self.server, url);
|
let full_url = format!("{}{}", self.server, url);
|
||||||
let mut chunk: Vec<u8>;
|
let chunk: Vec<u8>;
|
||||||
let content_length: i64;
|
let content_length: i64;
|
||||||
let client = Client::new();
|
let client = Client::new();
|
||||||
|
|
||||||
@ -576,14 +578,16 @@ fn main() {
|
|||||||
);
|
);
|
||||||
info!("Max cache is {} files.", MAX_CACHE_SIZE);
|
info!("Max cache is {} files.", MAX_CACHE_SIZE);
|
||||||
info!("Mount options: {:?}", options);
|
info!("Mount options: {:?}", options);
|
||||||
let mut mount: fuse::BackgroundSession;
|
let _mount: fuse::BackgroundSession;
|
||||||
unsafe {
|
unsafe {
|
||||||
mount = fuse::spawn_mount(fs, &mountpoint, &options).expect("Couldn't mount filesystem");
|
_mount = fuse::spawn_mount(fs, &mountpoint, &options).expect("Couldn't mount filesystem");
|
||||||
}
|
}
|
||||||
ctrlc::set_handler(move || {
|
ctrlc::set_handler(move || {
|
||||||
println!("Exitting...");
|
println!("Exitting...");
|
||||||
process::exit(0x0000);
|
process::exit(0x0000);
|
||||||
})
|
})
|
||||||
.expect("Error setting Ctrl-C handler");
|
.expect("Error setting Ctrl-C handler");
|
||||||
loop {}
|
loop {
|
||||||
|
sleep(Duration::from_millis(2));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user