From 7355c51f93845bda3837e0b522a97885eed01018 Mon Sep 17 00:00:00 2001 From: Chris Hennick <4961925+Pr0methean@users.noreply.github.com> Date: Thu, 2 May 2024 13:47:36 -0700 Subject: [PATCH] doc(examples): Fix errors main() will still exist without a deflate cfg, it just won't do anything. Signed-off-by: Chris Hennick <4961925+Pr0methean@users.noreply.github.com> --- examples/write-large-file.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/examples/write-large-file.rs b/examples/write-large-file.rs index 8e6b594e..fc38838f 100644 --- a/examples/write-large-file.rs +++ b/examples/write-large-file.rs @@ -1,20 +1,25 @@ -#![cfg(feature = "_deflate-any")] //! Write a huge file with lots of zeros, that should compress perfectly. use std::io::Write; use zip::write::SimpleFileOptions; fn main() -> Result<(), Box> { + if !cfg!(feature = "_deflate-any") { + return Err("Please enable one of the deflate features"); + } let args: Vec<_> = std::env::args().collect(); if args.len() < 2 { return Err(format!("Usage: {} ", args[0]).into()); } let filename = &*args[1]; - doit(filename)?; + #![] { + doit(filename)?; + } Ok(()) } +#[cfg(feature = "_deflate-any")] fn doit(filename: &str) -> zip::result::ZipResult<()> { let file = std::fs::File::create(filename)?; let mut zip = zip::ZipWriter::new(file);