summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgottox@rootkit.lan <gottox@rootkit.lan>2008-01-05 22:55:48 +0100
committergottox@rootkit.lan <gottox@rootkit.lan>2008-01-05 22:55:48 +0100
commit9bb4f5d434e82d31fdc2d95450f0727ec64be214 (patch)
tree77e247526ff53fa7da2aac5b6afed7ccca3dd6c0
parenta2af303ce18a69a8e1aa9a8b9ecdb451380c6689 (diff)
hr works again.
It's a little hacky :/
-rw-r--r--smu.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/smu.c b/smu.c
index f5df68b..71055e5 100644
--- a/smu.c
+++ b/smu.c
@@ -65,6 +65,7 @@ struct Tag lineprefix[] = {
{ "### ", 1, "<h3>", "</h3>" },
{ "## ", 1, "<h2>", "</h2>" },
{ "# ", 1, "<h1>", "</h1>" },
+ { "- - -\n", 1, "<hr />", ""},
};
struct Tag underline[] = {
{ "=", 1, "<h1>", "</h1>\n" },
@@ -275,7 +276,7 @@ dolist(const char *begin, const char *end, int newblock) {
for(; p < end && run; p++) {
for(i = 0; p < end && run; p++, i++) {
if(*p == '\n') {
- if(p + 1 >= end)
+ if(p + 1 == end)
break;
else if(p[1] == '\n') {
p++;
@@ -498,7 +499,7 @@ process(const char *begin, const char *end, int newblock) {
p += abs(affected);
if(!affected) {
if(nohtml)
- hprint(p, p+1);
+ hprint(p, p + 1);
else
putchar(*p);
p++;