summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-03-19 15:01:15 +0800
committer魏曹先生 <1992414357@qq.com>2026-03-19 15:01:15 +0800
commit6e7781a62c00b4329e15d9aba365afff4b601128 (patch)
tree36ade8be2cd7308c181cfcbee44723c2a5d65e74 /src
parent66740a1ee38d7eefd302962677a61bb41205bf30 (diff)
Flush stdout after rendering output
Diffstat (limited to 'src')
-rw-r--r--src/bin/jvn.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/bin/jvn.rs b/src/bin/jvn.rs
index 18b76d2..f35e3f8 100644
--- a/src/bin/jvn.rs
+++ b/src/bin/jvn.rs
@@ -27,7 +27,7 @@ use just_progress::{
};
use log::{LevelFilter, error, info, trace, warn};
use rust_i18n::{set_locale, t};
-use tokio::io::AsyncReadExt;
+use tokio::io::{self, AsyncReadExt, AsyncWriteExt};
rust_i18n::i18n!("resources/locales/jvn", fallback = "en");
@@ -221,6 +221,11 @@ async fn main() {
let r = render_result.deref();
if !r.is_empty() {
print!("{}", r);
+ if let Err(e) = io::stdout().flush().await {
+ if !no_error_logs {
+ display_io_error(e);
+ }
+ }
}
}
}