diff options
| author | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2022-06-18 17:55:24 +0000 |
|---|---|---|
| committer | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2022-06-19 12:56:31 +0000 |
| commit | abb9b60f0965fe1cdc412369219d100022f39273 (patch) | |
| tree | dea3d60206ffe0b20b5d8226675a5f585242cf47 | |
| parent | fc0c753c2d876b981cbd646b7eb9336844fa08ae (diff) | |
| download | rust-abb9b60f0965fe1cdc412369219d100022f39273.tar.gz rust-abb9b60f0965fe1cdc412369219d100022f39273.zip | |
Fix "Remove src_files and remove_file"
| -rw-r--r-- | src/archive.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/archive.rs b/src/archive.rs index 4822c7e03a9..e9b074e1837 100644 --- a/src/archive.rs +++ b/src/archive.rs @@ -92,7 +92,7 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> { Ok(()) } - fn build(mut self) { + fn build(mut self) -> bool { enum BuilderKind { Bsd(ar::Builder<File>), Gnu(ar::GnuBuilder<File>), @@ -191,6 +191,8 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> { ) }; + let any_members = !entries.is_empty(); + // Add all files for (entry_name, data) in entries.into_iter() { let header = ar::Header::new(entry_name, data.len() as u64); @@ -216,6 +218,8 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> { self.sess.fatal(&format!("Ranlib exited with code {:?}", status.code())); } } + + any_members } fn inject_dll_import_lib( |
