From 00aa21cb79fdc8732a106c8ffc5b370de8f3f855 Mon Sep 17 00:00:00 2001 From: xfy Date: Tue, 24 Jun 2025 19:43:15 +0800 Subject: [PATCH] fix: open /dev/null on windows --- src/http/serve.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/http/serve.rs b/src/http/serve.rs index f6f6460..72af950 100644 --- a/src/http/serve.rs +++ b/src/http/serve.rs @@ -262,8 +262,13 @@ async fn stream_file( } } + #[cfg(windows)] + let null = PathBuf::from("NUL"); + #[cfg(not(windows))] + let null = PathBuf::from("/dev/null"); + let stream = if not_modified { - let empty = File::open(PathBuf::from("/dev/null")) + let empty = File::open(null) .await .with_context(|| "open /dev/null failed")?; ReaderStream::new(empty)