+2012-06-04 Tim Ruehsen <tim.ruehsen@gmx.de>
+
+ * main.c (main): Check for filename != NULL.
+ * warc.c (warc_process_cdx_line): Fix memory leak.
+ * utils.c (match_posix_regex, compile_posix_regex): Remove dead
+ assignment.
+ * openssl.c (ssl_init): Fix old-style function definition.
+
2012-06-02 Giuseppe Scrivano <gscrivano@gnu.org>
* connect.c: Include <sys/socket.h> and <sys/select.h>.
&dt, opt.recursive, iri, true);
}
- if (opt.delete_after && file_exists_p(filename))
+ if (opt.delete_after && filename != NULL && file_exists_p (filename))
{
DEBUGP (("Removing file due to --delete-after in main():\n"));
logprintf (LOG_VERBOSE, _("Removing %s.\n"), filename);
{
int errbuf_size = regerror (errcode, (regex_t *) regex, NULL, 0);
char *errbuf = xmalloc (errbuf_size);
- errbuf_size = regerror (errcode, (regex_t *) regex, errbuf, errbuf_size);
+ regerror (errcode, (regex_t *) regex, errbuf, errbuf_size);
fprintf (stderr, _("Invalid regular expression %s, %s\n"),
quote (str), errbuf);
xfree (errbuf);
{
int errbuf_size = regerror (rc, opt.acceptregex, NULL, 0);
char *errbuf = xmalloc (errbuf_size);
- errbuf_size = regerror (rc, opt.acceptregex, errbuf, errbuf_size);
+ regerror (rc, opt.acceptregex, errbuf, errbuf_size);
logprintf (LOG_VERBOSE, _("Error while matching %s: %d\n"),
quote (str), rc);
xfree (errbuf);