$OpenBSD: patch-wmMand_wmMand_c,v 1.1.1.1 2001/03/30 15:17:51 wilfried Exp $ --- wmMand/wmMand.c.orig Mon Feb 15 17:30:27 1999 +++ wmMand/wmMand.c Fri Mar 30 16:38:00 2001 @@ -504,11 +504,16 @@ void ButtonPressEvent(XButtonEvent *xev, } else if ((xev->x >= 50)&&(xev->x <= 58)){ + char name[FILENAME_MAX]; + snprintf(name, sizeof(name), "%s/.wmMand.gif", getenv("HOME")); ComputeImage(Center_x, Center_y, 540, 540, Range, BigImage); - fp_gif = fopen("/tmp/wmMand.gif", "w"); - WriteGIF(fp_gif, BigImage, 0, 540, 540, Info->RRR, Info->GGG, Info->BBB, 256, 0, ""); - fclose(fp_gif); - system("xv /tmp/wmMand.gif &"); + if ((fp_gif = fopen(name, "w"))) { + char cmd[FILENAME_MAX]; + WriteGIF(fp_gif, BigImage, 0, 540, 540, Info->RRR, Info->GGG, Info->BBB, 256, 0, ""); + fclose(fp_gif); + snprintf(cmd, sizeof(cmd), "xv %s &", name); + system(cmd); + } }