From 371fdf3659a1c0e132edf7d037e5fee6a14bfb80 Mon Sep 17 00:00:00 2001
From: Christos Trochalakis <yatiohi@ideopolis.gr>
Date: Sat, 5 Apr 2008 18:58:09 +0300
Subject: [PATCH] slug_view

---
 django/contrib/syndication/views.py |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/django/contrib/syndication/views.py b/django/contrib/syndication/views.py
index 423d333..aa90f3c 100644
--- a/django/contrib/syndication/views.py
+++ b/django/contrib/syndication/views.py
@@ -9,6 +9,11 @@ def feed(request, url, feed_dict=None):
         slug, param = url.split('/', 1)
     except ValueError:
         slug, param = url, ''
+    return slug_feed(request, slug, param, feed_dict)
+
+def slug_feed(request, slug, param='', feed_dict=None):
+    if not feed_dict:
+        raise Http404, "No feeds are registered."
 
     try:
         f = feed_dict[slug]
-- 
1.5.4.1

