From 51e2183b13eaf174bc157be4e00a0eb44d63333d Mon Sep 17 00:00:00 2001 From: Jakub Dubovsky Date: Sun, 17 May 2026 16:48:18 +0200 Subject: [PATCH] fix(clipcatctl): fix output ordering of list cmd --- clipcatctl/src/cli.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/clipcatctl/src/cli.rs b/clipcatctl/src/cli.rs index 79f81b61..9bad8efc 100644 --- a/clipcatctl/src/cli.rs +++ b/clipcatctl/src/cli.rs @@ -473,6 +473,7 @@ async fn print_list( show_source_prefix: bool, ) -> Result<(), Error> { let metadata_list = client.list(preview_length).await?; + let mut stdout = tokio::io::stdout(); for metadata in metadata_list { let ClipEntryMetadata { id, preview, kind, .. } = metadata; let prefix = if show_source_prefix { format!("{} ", kind.prefix()) } else { String::new() }; @@ -481,7 +482,7 @@ async fn print_list( } else { format!("{id:016x}: {prefix}{preview}\n") }; - tokio::io::stdout().write_all(output.as_bytes()).await.context(error::WriteStdoutSnafu)?; + stdout.write_all(output.as_bytes()).await.context(error::WriteStdoutSnafu)?; } Ok(()) }