We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fc0c753 commit abb9b60Copy full SHA for abb9b60
src/archive.rs
@@ -92,7 +92,7 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> {
92
Ok(())
93
}
94
95
- fn build(mut self) {
+ fn build(mut self) -> bool {
96
enum BuilderKind {
97
Bsd(ar::Builder<File>),
98
Gnu(ar::GnuBuilder<File>),
@@ -191,6 +191,8 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> {
191
)
192
};
193
194
+ let any_members = !entries.is_empty();
195
+
196
// Add all files
197
for (entry_name, data) in entries.into_iter() {
198
let header = ar::Header::new(entry_name, data.len() as u64);
@@ -216,6 +218,8 @@ impl<'a> ArchiveBuilder<'a> for ArArchiveBuilder<'a> {
216
218
self.sess.fatal(&format!("Ranlib exited with code {:?}", status.code()));
217
219
220
221
222
+ any_members
223
224
225
fn inject_dll_import_lib(
0 commit comments