Skip to content

Commit e455aa4

Browse files
Added error message when mkstemp fails
1 parent 460218f commit e455aa4

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

htmldiff.c

+7-1
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,13 @@ static void split_file_into_words (SIDE *side)
620620
side->position = 0;
621621

622622
strcpy(side->temp_name, "htmldiff2XXXXXX");
623-
side->temp_file = fdopen(mkstemp(side->temp_name), "w");
623+
int tmpfilefd = mkstemp(side->temp_name);
624+
625+
if (tmpfilefd < 0) {
626+
errexit(EXIT_FAILURE, 0, _("Error while creating temporary file"));
627+
}
628+
629+
side->temp_file = fdopen(tmpfilefd, "w");
624630

625631
if (side->temp_file == NULL)
626632
errexit (EXIT_FAILURE, errno, "%s", side->temp_name);

0 commit comments

Comments
 (0)