Diff
Not logged in

Differences From:

File src/rss.c part of check-in [dad40ffac0] - Merge the RSS changes. by drh on 2007-09-23 20:18:58. [view]

To:

File src/rss.c part of check-in [f3807dbd88] - Removed unnecessary items from WWW Configuration, also made RSS Title and Description into generic Project Name and Project Description settings, which will be used elsewhere in the web site. by jnc on 2007-10-10 02:49:29. Also file src/rss.c part of check-in [d0305b305a] - Merged mainline into my branch to get the newest application. by aku on 2007-12-05 08:07:46. [view]

@@ -47,9 +47,9 @@
 
 void page_timeline_rss(void){
   Stmt q;
   int nLine=0;
-  char *zPubDate, *zRSSTitle, *zRSSDescr, *zFreeRSSTitle=0;
+  char *zPubDate, *zProjectName, *zProjectDescr, *zFreeProjectName=0;
   const char zSQL[] =
     @ SELECT
     @   blob.rid,
     @   uuid,
@@ -64,26 +64,26 @@
   ;
 
   cgi_set_content_type("application/rss+xml");
 
-  zRSSTitle = db_get("rss-title", 0);
-  if( zRSSTitle==0 ){
-    zFreeRSSTitle = zRSSTitle = mprintf("Fossil source repository for: %s",
+  zProjectName = db_get("project-name", 0);
+  if( zProjectName==0 ){
+    zFreeProjectName = zProjectName = mprintf("Fossil source repository for: %s",
       g.zBaseURL);
   }
-  zRSSDescr = db_get("rss-description", 0);
-  if( zRSSDescr==0 ){
-    zRSSDescr = zRSSTitle;
+  zProjectDescr = db_get("project-description", 0);
+  if( zProjectDescr==0 ){
+    zProjectDescr = zProjectName;
   }
 
   zPubDate = cgi_rfc822_datestamp(time(NULL));
 
   @ <?xml version="1.0"?>
   @ <rss version="2.0">
   @   <channel>
-  @     <title>%s(zRSSTitle)</title>
+  @     <title>%s(zProjectName)</title>
   @     <link>%s(g.zBaseURL)</link>
-  @     <description>%s(zRSSDescr)</description>
+  @     <description>%s(zProjectDescr)</description>
   @     <pubDate>%s(zPubDate)</pubDate>
   @     <generator>Fossil version %s(MANIFEST_VERSION) %s(MANIFEST_DATE)</generator>
   db_prepare(&q, zSQL);
   while( db_step(&q)==SQLITE_ROW && nLine<=20 ){
@@ -118,5 +118,9 @@
 
   db_finalize(&q);
   @   </channel>
   @ </rss>
+
+  if( zFreeProjectName != 0 ){
+    free( zFreeProjectName );
+  }
 }