X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fhtml.c;h=a9d524b78f968898c652c40b7febc44720d1dc99;hb=897cec8000d45a5afc618fdb9e8fdd597c7b81ba;hp=b79deb45fac95c23c8ea33d543101f7c4fb84fbd;hpb=70bb37983d5deeba70f9101a9f697ba0fbb55ebb;p=pspp-builds.git diff --git a/src/output/html.c b/src/output/html.c index b79deb45..a9d524b7 100644 --- a/src/output/html.c +++ b/src/output/html.c @@ -27,6 +27,7 @@ #include #include +#include #include #include #include "error.h" @@ -86,10 +87,12 @@ html_open_driver (struct outp_driver *this, struct substring options) fputs (" LINK=\"#1f00ff\" ALINK=\"#ff0000\" VLINK=\"#9900dd\">\n", x->file); print_title_tag (x->file, "H1", outp_title); print_title_tag (x->file, "H2", outp_subtitle); + free (x->chart_file_name); return true; error: + free (x->chart_file_name); this->class->close_driver (this); return false; } @@ -146,7 +149,7 @@ enum }; /* All the options that the HTML driver supports. */ -static struct outp_option option_tab[] = +static const struct outp_option option_tab[] = { {"output-file", string_arg, 0}, {"chart-files", string_arg, 1}, @@ -183,11 +186,11 @@ handle_option (struct outp_driver *this, error (0, 0, _("`chart-files' value must contain `#'")); break; default: - abort (); + NOT_REACHED (); } break; default: - abort (); + NOT_REACHED (); } return true; @@ -212,7 +215,7 @@ html_submit (struct outp_driver *this, struct som_entity *s) link_image (x->file, ((struct chart *)s->ext)->file_name); break; default: - abort (); + NOT_REACHED (); } } @@ -398,7 +401,7 @@ html_finalise_chart(struct outp_driver *d UNUSED, struct chart *ch) /* HTML driver class. */ -struct outp_class html_class = +const struct outp_class html_class = { "html", 1,