diff --git a/indexer/src/sys_rpm.rs b/indexer/src/sys_rpm.rs index 068ff8f..6e16916 100644 --- a/indexer/src/sys_rpm.rs +++ b/indexer/src/sys_rpm.rs @@ -73,6 +73,7 @@ fn readpkgs(url: String, mut cb: F) -> Result<(),Box> let arch_src = Some("src".to_string()); loop { + buf.clear(); let event = xml.read_event(&mut buf); let event = event.map_err(to_err)?; @@ -141,6 +142,7 @@ fn repomd(url: String) -> Result<(String,String),Box> { let mut buf = Vec::new(); loop { + buf.clear(); let event = xml.read_event(&mut buf).map_err(to_err)?; match event { Event::Start(ref e) |