summaryrefslogtreecommitdiff
path: root/feedgenerator
diff options
context:
space:
mode:
authorBernhard Scheirle <bernhard+git@scheirle.de>2016-04-04 22:51:41 +0200
committerBernhard Scheirle <bernhard+git@scheirle.de>2016-04-04 22:51:41 +0200
commitaf9cefa65863beb8b5bff2a69e2b85183920b1ec (patch)
tree6a62de89b7e7a514a2556f856d01742865a50afa /feedgenerator
parentf5af85f163d36345b8bbb80a78f3782a9a70912b (diff)
downloadfeedgenerator-af9cefa65863beb8b5bff2a69e2b85183920b1ec.tar.gz
Changes get_tag_uri so that the '/' before a fragment gets only added if there is a fragment.
Diffstat (limited to 'feedgenerator')
-rw-r--r--feedgenerator/django/utils/feedgenerator.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/feedgenerator/django/utils/feedgenerator.py b/feedgenerator/django/utils/feedgenerator.py
index 04b7d73..66e357c 100644
--- a/feedgenerator/django/utils/feedgenerator.py
+++ b/feedgenerator/django/utils/feedgenerator.py
@@ -80,7 +80,10 @@ def get_tag_uri(url, date):
d = ''
if date is not None:
d = ',%s' % datetime_safe.new_datetime(date).strftime('%Y-%m-%d')
- return 'tag:%s%s:%s/%s' % (bits.hostname, d, bits.path, bits.fragment)
+ fragment = ''
+ if bits.fragment != '':
+ fragment = '/%s' % (bits.fragment)
+ return 'tag:%s%s:%s%s' % (bits.hostname, d, bits.path, fragment)
class SyndicationFeed(object):
"Base class for all syndication feeds. Subclasses should provide write()"