diff --git a/mediasync/templatetags/media.py b/mediasync/templatetags/media.py
index 49324b2..1539951 100644
--- a/mediasync/templatetags/media.py
+++ b/mediasync/templatetags/media.py
@@ -10,6 +10,11 @@ DOCTYPE = getattr(settings, "MEDIASYNC_DOCTYPE", 'xhtml')
register = template.Library()
+def mkpath(url, path, filename):
+ if path:
+ url = "%s/%s" % (url, path)
+ return "%s/%s" % (url, filename)
+
#
# media stuff
#
@@ -25,10 +30,8 @@ def media_url():
LINK_ENDER = ' />' if DOCTYPE == 'xhtml' else '>'
def linktag(url, path, filename, media):
- if path:
- url = "%s/%s" % (url, path)
- params = (url, filename, media, LINK_ENDER)
- return """"""
+ markup = """"""
else:
- markup = """"""
- return markup % (url, filename)
+ markup = """"""
+ return markup % mkpath(url, path, filename)
@register.simple_tag
def js(filename):