~mdw
/
sgt
/
halibut
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Allow a hastily selected subset of the output formats to also accept
[sgt/halibut]
/
bk_html.c
diff --git
a/bk_html.c
b/bk_html.c
index
fad891c
..
90800f1
100644
(file)
--- a/
bk_html.c
+++ b/
bk_html.c
@@
-884,7
+884,10
@@
void html_backend(paragraph *sourceform, keywordlist *keywords,
#define listname(lt) ( (lt)==UL ? "ul" : (lt)==OL ? "ol" : "dl" )
#define itemname(lt) ( (lt)==LI ? "li" : (lt)==DT ? "dt" : "dd" )
#define listname(lt) ( (lt)==UL ? "ul" : (lt)==OL ? "ol" : "dl" )
#define itemname(lt) ( (lt)==LI ? "li" : (lt)==DT ? "dt" : "dd" )
- ho.fp = fopen(f->filename, "w");
+ if (!strcmp(f->filename, "-"))
+ ho.fp = stdout;
+ else
+ ho.fp = fopen(f->filename, "w");
if (!ho.fp)
error(err_cantopenw, f->filename);
if (!ho.fp)
error(err_cantopenw, f->filename);
@@
-2507,7
+2510,7
@@
static void html_text_limit_internal(htmloutput *ho, wchar_t const *text,
static void cleanup(htmloutput *ho)
{
return_to_neutral(ho);
static void cleanup(htmloutput *ho)
{
return_to_neutral(ho);
- if (ho->fp)
+ if (ho->fp
&& ho->fp != stdout
)
fclose(ho->fp);
}
fclose(ho->fp);
}