openbsd-ports/misc/wmmand/patches/patch-wmMand_wmMand_c
wilfried 420005fcc7 Initial import of wmMand-1.0
wm-dockapp; mandelbrot explorer
2001-03-30 15:17:51 +00:00

25 lines
934 B
Plaintext

$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);
+ }
}