summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiltjo Posthuma <hiltjo@codemadness.org>2016-04-18 18:51:50 +0200
committerHiltjo Posthuma <hiltjo@codemadness.org>2016-04-18 18:51:50 +0200
commit7041e7ebffa8ae08aeaecf4351b8d378f3e14e28 (patch)
treedf26b0a37f131032f662430210ff492693632b23
parent0733230d6c2e6404991736e99959f9c409c64ab3 (diff)
simplify sfeed(5) format, remove feedtype also
Remove type of feed per item, it is not that interesting. sfeed(1) can parse both RSS and Atom feeds.
-rw-r--r--README1
-rw-r--r--sfeed.12
-rw-r--r--sfeed.52
-rw-r--r--sfeed.c3
-rw-r--r--util.h6
5 files changed, 2 insertions, 12 deletions
diff --git a/README b/README
index a83cec1..8a1b900 100644
--- a/README
+++ b/README
@@ -157,7 +157,6 @@ item content - Newlines and TABs are escaped. Control characters
item contenttype - "html" or "plain".
item id - RSS item GUID or Atom id.
item author - Item author.
-feed type - "rss" or "atom".
CAVEATS:
- if a timezone is not supported (non-RFC-822) the UNIX timestamp is
diff --git a/sfeed.1 b/sfeed.1
index 28315cc..dc0d336 100644
--- a/sfeed.1
+++ b/sfeed.1
@@ -43,8 +43,6 @@ text.
RSS item GUID or Atom id.
.It item author
Item author.
-.It feed type
-"rss" or "atom".
.El
.Sh SEE ALSO
.Xr sfeed_plain 1 ,
diff --git a/sfeed.5 b/sfeed.5
index 7e978b1..16b4bb1 100644
--- a/sfeed.5
+++ b/sfeed.5
@@ -37,8 +37,6 @@ text.
RSS item GUID or Atom id.
.It item author
Item author.
-.It feed type
-"rss" or "atom".
.El
.Sh SEE ALSO
.Xr sfeed 1
diff --git a/sfeed.c b/sfeed.c
index e52207c..59f8ec5 100644
--- a/sfeed.c
+++ b/sfeed.c
@@ -21,7 +21,6 @@ enum FeedType {
FeedTypeRSS = 1,
FeedTypeAtom = 2
};
-static const char *feedtypes[] = { "", "rss", "atom" };
enum ContentType {
ContentTypeNone = 0,
@@ -546,8 +545,6 @@ printfields(void)
string_print_trimmed(&ctx.fields[FeedFieldId].str);
putchar(FieldSeparator);
string_print_trimmed(&ctx.fields[FeedFieldAuthor].str);
- putchar(FieldSeparator);
- fputs(feedtypes[ctx.feedtype], stdout);
putchar('\n');
}
diff --git a/util.h b/util.h
index 3def3c7..089c001 100644
--- a/util.h
+++ b/util.h
@@ -26,9 +26,8 @@ struct uri {
};
enum {
- FieldUnixTimestamp = 0, FieldTitle,
- FieldLink, FieldContent, FieldContentType, FieldId, FieldAuthor,
- FieldFeedType, FieldLast
+ FieldUnixTimestamp = 0, FieldTitle, FieldLink,
+ FieldContent, FieldContentType, FieldId, FieldAuthor, FieldLast
};
int absuri(char *, size_t, const char *, const char *);
@@ -36,7 +35,6 @@ size_t parseline(char *, char *[FieldLast]);
int parseuri(const char *, struct uri *, int);
void printutf8pad(FILE *, const char *, size_t, int);
int strtotime(const char *, time_t *);
-char * xbasename(const char *);
void xmlencode(const char *, FILE *);
#ifdef USE_PLEDGE