[svn] fixed bug with caching into same directory if the searchpath was relative

--HG--
branch : trunk
diff --git a/jinja/loaders.py b/jinja/loaders.py
index 6836b32..0bebdc3 100644
--- a/jinja/loaders.py
+++ b/jinja/loaders.py
@@ -273,9 +273,9 @@
 
     def __init__(self, searchpath, use_memcache=False, memcache_size=40,
                  cache_folder=None, auto_reload=True, cache_salt=None):
+        self.searchpath = path.abspath(searchpath)
         if cache_salt is None:
-            cache_salt = searchpath
-        self.searchpath = searchpath
+            cache_salt = self.searchpath
         CachedLoaderMixin.__init__(self, use_memcache, memcache_size,
                                    cache_folder, auto_reload, cache_salt)