freebsd-ports/net/linpopup/files/patch-ac
James E. Housley 8d61bf6afb New Port: net/linpopup
X-Windows port of WinPopup

PR:		22973
Submitted by:	Roman Shterenzon <roman@xpert.com>
2000-12-14 03:40:31 +00:00

21 lines
694 B
Text

--- recept.c.orig Mon Nov 20 16:20:24 2000
+++ recept.c Mon Nov 20 16:22:04 2000
@@ -359,7 +359,7 @@
delete_showed_message (void)
{
struct linpopup_message this_message;
- char *temp_filename;
+ static char temp_filename[]="/tmp/LinPopUpXXXXXX";
int file_handle_temp, file_handle_data;
int f;
@@ -370,8 +370,7 @@
return;
}
- temp_filename = tmpnam (NULL);
- file_handle_temp = open (temp_filename, O_RDWR | O_CREAT, DATA_PERM);
+ if ( (file_handle_temp = mkstemp(temp_filename)) == -1 ) return;
file_handle_data = open (DATA_FILE, O_RDONLY, DATA_PERM);
/* lock it for reading .. */
(void) lock_reg (file_handle_data, F_SETLKW, F_RDLCK, 0, SEEK_SET, 0);