summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTORRI Vincent <torri@doursse.(none)>2006-04-28 19:26:42 +0200
committerTORRI Vincent <torri@doursse.(none)>2006-04-28 19:26:42 +0200
commit1170e85ee02d37ce32178df2b1a4bb9b75b6a866 (patch)
treec4067649a0043a3a3ad2611aa056c030084fd511
parent60d7e53938ee1ad1f644e126c6f7679127b643e7 (diff)
fix one part of hte leaks
-rw-r--r--tests/lissajoux.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/lissajoux.c b/tests/lissajoux.c
index ab58fc3..45b971f 100644
--- a/tests/lissajoux.c
+++ b/tests/lissajoux.c
@@ -120,6 +120,10 @@ step (Data *datap)
printf("FRAME COUNT..: %i frames\n", loop_count);
printf("TIME.........: %3.3f seconds\n", t);
printf("AVERAGE FPS..: %3.3f fps\n", (double)loop_count / t);
+ /* if datap->image is not NULL, this means that */
+ /* we are using the SHM mode */
+ if (datap->image)
+ XCBImageSHMDestroy (datap->image);
XCBDisconnect (datap->conn);
exit(0);
}
@@ -145,7 +149,7 @@ shm_test (Data *datap)
else
format = 0;
datap->image = XCBImageSHMCreate (datap->conn, datap->depth,
- format, NULL, W_W, W_H);
+ format, NULL, W_W, W_H);
assert(datap->image);
shminfo.shmid = shmget (IPC_PRIVATE,
@@ -161,6 +165,7 @@ shm_test (Data *datap)
shminfo.shmid, 0);
shmctl_status = shmctl(shminfo.shmid, IPC_RMID, 0);
assert(shmctl_status != -1);
+ free (rep);
}
if (datap->image)