You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by sn...@apache.org on 2006/11/20 17:22:26 UTC

svn commit: r477238 - /incubator/roller/branches/roller_3.1/src/org/apache/roller/util/rome/DiskFeedInfoCache.java

Author: snoopdave
Date: Mon Nov 20 08:22:26 2006
New Revision: 477238

URL: http://svn.apache.org/viewvc?view=rev&rev=477238
Log:
Better cache key, merged from trunk r475851

Modified:
    incubator/roller/branches/roller_3.1/src/org/apache/roller/util/rome/DiskFeedInfoCache.java

Modified: incubator/roller/branches/roller_3.1/src/org/apache/roller/util/rome/DiskFeedInfoCache.java
URL: http://svn.apache.org/viewvc/incubator/roller/branches/roller_3.1/src/org/apache/roller/util/rome/DiskFeedInfoCache.java?view=diff&rev=477238&r1=477237&r2=477238
==============================================================================
--- incubator/roller/branches/roller_3.1/src/org/apache/roller/util/rome/DiskFeedInfoCache.java (original)
+++ incubator/roller/branches/roller_3.1/src/org/apache/roller/util/rome/DiskFeedInfoCache.java Mon Nov 20 08:22:26 2006
@@ -29,6 +29,7 @@
 
 import com.sun.syndication.fetcher.impl.FeedFetcherCache;
 import com.sun.syndication.fetcher.impl.SyndFeedInfo;
+import org.apache.roller.util.Utilities;
 
 /**
  * @author David M. Johnson
@@ -46,7 +47,8 @@
     public SyndFeedInfo getFeedInfo(URL url)
     {
         SyndFeedInfo info = null;
-        String fileName = cachePath + File.separator + "feed_" + url.hashCode();
+        String fileName = cachePath + File.separator + "feed_" 
+                + Utilities.replaceNonAlphanumeric(url.toString(),'_').trim();        
         FileInputStream fis;
         try
         {
@@ -75,7 +77,8 @@
 
     public void setFeedInfo(URL url, SyndFeedInfo feedInfo)
     {
-        String fileName = cachePath + File.separator + "feed_" + url.hashCode();
+        String fileName = cachePath + File.separator + "feed_" 
+                + Utilities.replaceNonAlphanumeric(url.toString(),'_').trim();  
         FileOutputStream fos;
         try
         {