opml: escape characters when exporting

OPML is XML after all and parsers yell at us when we don't
escape &amps.
This commit is contained in:
Christopher Davis 2019-03-03 19:49:53 -05:00 committed by Jordan Petridis
parent 277f324cf0
commit 0a7b7880da
No known key found for this signature in database
GPG Key ID: E8523968931763BE
2 changed files with 2 additions and 3 deletions

View File

@ -91,8 +91,7 @@ pub fn export_from_db<P: AsRef<Path>>(path: P, export_title: &str) -> Result<(),
/// Export from `Source`s and `Show`s into `F` in OPML format
pub fn export_to_file<F: Write>(file: F, export_title: &str) -> Result<(), Error> {
let mut config = EmitterConfig::new().perform_indent(true);
config.perform_escaping = false;
let config = EmitterConfig::new().perform_indent(true);
let mut writer = config.create_writer(file);

View File

@ -4,7 +4,7 @@
<title>GNOME Podcasts Subscriptions</title>
</head>
<body>
<outline text="David Harvey's Anti-Capitalist Chronicles" title="David Harvey's Anti-Capitalist Chronicles" type="rss" xmlUrl="https://web.archive.org/web/20190127005213if_/https://anticapitalistchronicles.libsyn.com/rss" htmlUrl="https://www.democracyatwork.info/acc" />
<outline text="David Harvey&apos;s Anti-Capitalist Chronicles" title="David Harvey&apos;s Anti-Capitalist Chronicles" type="rss" xmlUrl="https://web.archive.org/web/20190127005213if_/https://anticapitalistchronicles.libsyn.com/rss" htmlUrl="https://www.democracyatwork.info/acc" />
<outline text="Greater Than Code" title="Greater Than Code" type="rss" xmlUrl="https://web.archive.org/web/20180120104741if_/https://www.greaterthancode.com/feed/podcast" htmlUrl="https://www.greaterthancode.com/" />
<outline text="Intercepted with Jeremy Scahill" title="Intercepted with Jeremy Scahill" type="rss" xmlUrl="https://web.archive.org/web/20180120083840if_/https://feeds.feedburner.com/InterceptedWithJeremyScahill" htmlUrl="https://theintercept.com/podcasts" />
<outline text="LINUX Unplugged Podcast" title="LINUX Unplugged Podcast" type="rss" xmlUrl="https://web.archive.org/web/20180120110314if_/https://feeds.feedburner.com/linuxunplugged" htmlUrl="http://www.jupiterbroadcasting.com/" />