summaryrefslogtreecommitdiffstats
path: root/src/khline.rs
diff options
context:
space:
mode:
authorVincent Breitmoser <look@my.amazin.horse>2019-01-20 01:22:41 +0100
committerVincent Breitmoser <look@my.amazin.horse>2019-01-20 12:16:46 +0100
commit2050f06ad8c2785bb44a8dcb86ade684bccc858d (patch)
treeb5f360e0146d2bef68111401b25e80043618bd8f /src/khline.rs
parent42237f3dfe0eae84dd0fd1ef64454b8288a5eb88 (diff)
add IcalTimeZone
Diffstat (limited to 'src/khline.rs')
-rw-r--r--src/khline.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/khline.rs b/src/khline.rs
index 88d8c9c..ffcb757 100644
--- a/src/khline.rs
+++ b/src/khline.rs
@@ -33,7 +33,12 @@ impl KhLine {
}
pub fn to_event(&self) -> io::Result<IcalVEvent> {
- self.to_cal().map(|cal| cal.get_principal_event())
+ let calendar = self.to_cal()?;
+ let mut event = calendar.get_first_event();
+ if let Some(time) = self.time {
+ event = event.with_internal_timestamp(time);
+ }
+ Ok(event)
}
pub fn matches(&self, event: &IcalVEvent) -> bool {