Let it leak memory when we assert, so not to confuse static analyzers
as if this is the normal case.
f = fopen (name, "wb");
if (f == NULL) {
printf ("# couldn't open file for writing: %s: %s\n", name, strerror (errno));
- free (path);
assert_not_reached ();
- return;
}
if (fwrite (contents, 1, length, f) != length ||
fclose (f) != 0) {
printf ("# couldn't write to file: %s: %s\n", name, strerror (errno));
- free (path);
assert_not_reached ();
- return;
}
free (path);
if (unlink (name) < 0) {
printf ("# Couldn't delete file: %s\n", name);
- free (path);
assert_not_reached ();
- return;
}
free (path);