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 );
+ }
}