openbsd-ports/games/xboing/patches/patch-editor_c
2004-03-05 22:56:42 +00:00

21 lines
630 B
Plaintext

$OpenBSD: patch-editor_c,v 1.1 2004/03/05 22:56:42 naddy Exp $
--- editor.c.orig 1996-11-22 02:28:46.000000000 +0100
+++ editor.c 2004-03-05 23:30:39.000000000 +0100
@@ -652,9 +652,15 @@ static void SetupPlayTest(display)
Display *display;
#endif
{
+ int fd;
+
EditState = EDIT_TEST;
- strcpy(tempName, tempnam("/tmp", "xboing-"));
+ sprintf(tempName, "/tmp/xboing-XXXXXXXXXX");
+ if ((fd = mkstemp(tempName)) < 0)
+ ShutDown(display, 1, "Sorry, cannot save test play level.");
+
+ close(fd);
if (SaveLevelDataFile(display, tempName) == False)
ShutDown(display, 1, "Sorry, cannot save test play level.");