opml: escape characters when exporting
OPML is XML after all and parsers yell at us when we don't escape &s.
This commit is contained in:
parent
277f324cf0
commit
0a7b7880da
@ -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
|
/// 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> {
|
pub fn export_to_file<F: Write>(file: F, export_title: &str) -> Result<(), Error> {
|
||||||
let mut config = EmitterConfig::new().perform_indent(true);
|
let config = EmitterConfig::new().perform_indent(true);
|
||||||
config.perform_escaping = false;
|
|
||||||
|
|
||||||
let mut writer = config.create_writer(file);
|
let mut writer = config.create_writer(file);
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
<title>GNOME Podcasts Subscriptions</title>
|
<title>GNOME Podcasts Subscriptions</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<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'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="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="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="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/" />
|
<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/" />
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user