All pastes #497191 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-19 18:06 UTC
rendered paste body
#include "frame.h"
#include <stdio.h>

void freeFrame(Frame* frame)
{
	printf("start free\n");
	int i;
	printf("number of frames: %d\n", frame->numRects);
	
	for (i = 0; i < frame->numRects; i++)
	{
		printf("free buffer %d: x = %d y = %d ", i, frame->rects[i].x, frame->rects[i].y);
		printf("w = %d h = %d\n", frame->rects[i].width, frame->rects[i].height);
		printf("testing first byte\n");
		frame->rects[i].buffer[0] = 0;
		printf("testing last byte\n");
		frame->rects[i].buffer[frame->rects[i].width * frame->rects[i].height * 3 + 1] = 0;
		printf("freeing\n");
		free(frame->rects[i].buffer);
	}
	
	printf("free rects\n");
	free(frame->rects);
	
	printf("free frame\n");
	free(frame);
	
	printf("end free\n");
}