diff options
| -rw-r--r-- | src/build_rss.rs | 2 | ||||
| -rw-r--r-- | src/meetup_rss.rs | 8 | 
2 files changed, 6 insertions, 4 deletions
| diff --git a/src/build_rss.rs b/src/build_rss.rs index ab9d06d..f982b93 100644 --- a/src/build_rss.rs +++ b/src/build_rss.rs @@ -8,7 +8,7 @@ use meetup_rss;  pub fn write_feed() -> Result<(), Box<Error>> {      let events = event::find_upcoming_events()?;      let channel = meetup_rss::generate(&events)?; -    meetup_rss::write(channel); +    meetup_rss::write(channel)?;      Ok(())  } diff --git a/src/meetup_rss.rs b/src/meetup_rss.rs index b995571..7dd2b9e 100644 --- a/src/meetup_rss.rs +++ b/src/meetup_rss.rs @@ -1,4 +1,4 @@ -use rss::{Channel, ChannelBuilder, Item}; +use rss::{self, Channel, ChannelBuilder, Item};  use std::io; @@ -24,11 +24,13 @@ pub fn generate(events: &Vec<Event>) -> Result<Channel, String> {  }  /// Writes the channel to standard output. -pub fn write(channel: Channel) { +pub fn write(channel: Channel) -> Result<(), rss::Error> {      let stdout = io::stdout();      let handle = stdout.lock(); -    channel.write_to(handle); +    channel.write_to(handle)?; + +    Ok(())  } | 
