mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-20 02:36:16 +02:00
tac: do not let failed allocation cause immediate exit
* src/tac.c (temp_stream): Don't exit immediately upon failed heap allocation, here. That would inhibit processing of any additional command-line arguments.
This commit is contained in:
@@ -430,7 +430,12 @@ temp_stream (FILE **fp, char **file_name)
|
||||
{
|
||||
char const *t = getenv ("TMPDIR");
|
||||
char const *tempdir = t ? t : DEFAULT_TMPDIR;
|
||||
tempfile = file_name_concat (tempdir, "tacXXXXXX", NULL);
|
||||
tempfile = mfile_name_concat (tempdir, "tacXXXXXX", NULL);
|
||||
if (tempdir == NULL)
|
||||
{
|
||||
error (0, 0, _("memory exhausted"));
|
||||
return false;
|
||||
}
|
||||
|
||||
/* FIXME: there's a small window between a successful mkstemp call
|
||||
and the unlink that's performed by record_or_unlink_tempfile.
|
||||
|
||||
Reference in New Issue
Block a user