+2011-11-04 Steven Schweda <address@hidden>
+
+ * warc.c [! WINDOWS]: Include <libgen.h>.
+ (warc_write_warcinfo_record): Assign a new allocated buffer and
+ free it on errors.
+
2011-11-01 Steven Schweda <address@hidden>
* gnutls.c (ssl_init): Ensure GNU TLS is loaded only once.
#include <uuid/uuid.h>
#endif
+#ifndef WINDOWS
+#include <libgen.h>
+#endif
+
#include "warc.h"
extern char *version_string;
char *filename_copy, *filename_basename;
filename_copy = strdup (filename);
- filename_basename = basename (filename_copy);
+ filename_basename = strdup (basename (filename_copy));
warc_write_start_record ();
warc_write_header ("WARC-Type", "warcinfo");
if (warc_tmp == NULL)
{
free (filename_copy);
+ free (filename_basename);
return false;
}
}
free (filename_copy);
+ free (filename_basename);
fclose (warc_tmp);
return warc_write_ok;
}