screenshot.c
changeset 318 648afd1ab9a7
parent 315 6937bce0a9cb
child 410 0efd84450b01
--- a/screenshot.c	Sun Sep 26 21:35:16 2004 +0000
+++ b/screenshot.c	Mon Sep 27 12:36:59 2004 +0000
@@ -53,7 +53,7 @@
 {
 	BitmapFileHeader bfh;
 	BitmapInfoHeader bih;
-	RgbQuad *rq = alloca(sizeof(RgbQuad) * 256);
+	RgbQuad rq[256];
 	byte *buff;
 	FILE *f;
 	uint i, padw;
@@ -99,7 +99,7 @@
 	// write file header and info header and palette
 	fwrite(&bfh, 1, sizeof(bfh), f);
 	fwrite(&bih, 1, sizeof(bih), f);
-	fwrite(rq, 1, sizeof(RgbQuad) * 256, f);
+	fwrite(rq, 1, sizeof(rq), f);
 
 	// use by default 64k temp memory
 	maxlines = clamp(65536 / padw, 16, 128);
@@ -146,7 +146,7 @@
 
 static bool MakePNGImage(const char *name, ScreenshotCallback *callb, void *userdata, uint w, uint h, int pixelformat, const byte *palette)
 {
-	png_colorp rq = alloca(sizeof(png_color) * 256);
+	png_color rq[256];
 	byte *buff;
 	FILE *f;
 	uint i, y, n;