diff options
author | TORRI Vincent <torri@doursse.(none)> | 2006-04-28 19:26:42 +0200 |
---|---|---|
committer | TORRI Vincent <torri@doursse.(none)> | 2006-04-28 19:26:42 +0200 |
commit | 1170e85ee02d37ce32178df2b1a4bb9b75b6a866 (patch) | |
tree | c4067649a0043a3a3ad2611aa056c030084fd511 | |
parent | 60d7e53938ee1ad1f644e126c6f7679127b643e7 (diff) |
fix one part of hte leaks
-rw-r--r-- | tests/lissajoux.c | 7 |
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) |