summaryrefslogtreecommitdiff
path: root/sfeed_plain.c
diff options
context:
space:
mode:
authorHiltjo Posthuma <hiltjo@codemadness.org>2012-08-03 14:57:22 +0200
committerHiltjo Posthuma <hiltjo@codemadness.org>2012-08-03 14:57:22 +0200
commit6df391bcd6dc4cd03349907400d98e6445211f66 (patch)
tree156aef84f463ece9d723c60ccc13de826d226974 /sfeed_plain.c
parentdb5ffcaa8c133d249aafa4a64f3d827dd513d995 (diff)
Add base url of a site parameter for sfeedrc
This allows to have a feed on a different domain but specify the base url of links if links in the feed are relative. Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
Diffstat (limited to 'sfeed_plain.c')
-rw-r--r--sfeed_plain.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sfeed_plain.c b/sfeed_plain.c
index d4045c9..8eebd10 100644
--- a/sfeed_plain.c
+++ b/sfeed_plain.c
@@ -34,7 +34,10 @@ main(void) {
fputs(" ", stdout);
printutf8padded(fields[FieldTitle], 70);
fputs(" ", stdout);
- printlink(fields[FieldLink], fields[FieldFeedUrl]);
+ if(fields[FieldBaseSiteUrl][0] != '\0')
+ printlink(fields[FieldLink], fields[FieldBaseSiteUrl]);
+ else
+ printlink(fields[FieldLink], fields[FieldFeedUrl]);
putchar('\n');
}
free(line);