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-04 05:54:01 +02:00
committed by Jordan Petridis
parent 277f324cf0
commit 0a7b7880da
2 changed files with 2 additions and 3 deletions
+1 -2
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);
+1 -1
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/" />