Adding patch from Lars Kellogg-Stedman <lars@oddbit.com> to fix links in atom feeds.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
c42685d825
commit
6ac7a64d19
2 changed files with 39 additions and 0 deletions
38
debian/patches/debian/0001-fix-atom-feed-links.patch
vendored
Normal file
38
debian/patches/debian/0001-fix-atom-feed-links.patch
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
Author: Lars Kellogg-Stedman <lars@oddbit.com>
|
||||
Subject: Fix handling of links in atom feeds
|
||||
The existing code iterated over entry links like this:
|
||||
.
|
||||
for link in self.__atom_link or []:
|
||||
link = xml_elem('link', entry, href=link['href'])
|
||||
.
|
||||
The first line in the loop overwrites the `link` variable, rendering the
|
||||
rest of the loop a no-op. This commit corrects the situation by creating a
|
||||
new variable rather than overwriting the loop variable.
|
||||
|
||||
diff -Naurp python-feedgen.orig/feedgen/entry.py python-feedgen/feedgen/entry.py
|
||||
--- python-feedgen.orig/feedgen/entry.py
|
||||
+++ python-feedgen/feedgen/entry.py
|
||||
@@ -137,17 +137,17 @@ class FeedEntry(object):
|
||||
_add_text_elm(entry, self.__atom_content, 'content')
|
||||
|
||||
for link in self.__atom_link or []:
|
||||
- link = xml_elem('link', entry, href=link['href'])
|
||||
+ linkelm = xml_elem('link', entry, href=link['href'])
|
||||
if link.get('rel'):
|
||||
- link.attrib['rel'] = link['rel']
|
||||
+ linkelm.attrib['rel'] = link['rel']
|
||||
if link.get('type'):
|
||||
- link.attrib['type'] = link['type']
|
||||
+ linkelm.attrib['type'] = link['type']
|
||||
if link.get('hreflang'):
|
||||
- link.attrib['hreflang'] = link['hreflang']
|
||||
+ linkelm.attrib['hreflang'] = link['hreflang']
|
||||
if link.get('title'):
|
||||
- link.attrib['title'] = link['title']
|
||||
+ linkelm.attrib['title'] = link['title']
|
||||
if link.get('length'):
|
||||
- link.attrib['length'] = link['length']
|
||||
+ linkelm.attrib['length'] = link['length']
|
||||
|
||||
_add_text_elm(entry, self.__atom_summary, 'summary')
|
||||
|
1
debian/patches/series
vendored
Normal file
1
debian/patches/series
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
debian/0001-fix-atom-feed-links.patch
|
Loading…
Add table
Reference in a new issue