#include <unistd.h>
#include <libpspp/alloc.h>
+#include <libpspp/assertion.h>
#include <libpspp/compiler.h>
#include <data/file-name.h>
#include "error.h"
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;
}
};
/* 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},
error (0, 0, _("`chart-files' value must contain `#'"));
break;
default:
- abort ();
+ NOT_REACHED ();
}
break;
default:
- abort ();
+ NOT_REACHED ();
}
return true;
link_image (x->file, ((struct chart *)s->ext)->file_name);
break;
default:
- abort ();
+ NOT_REACHED ();
}
}
/* HTML driver class. */
-struct outp_class html_class =
+const struct outp_class html_class =
{
"html",
1,