From 358ce81d981623cebf8b2d539ac0de1f1869cfd1 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 2 Sep 2014 20:33:17 +0000 Subject: move unmap and destroy into single space --- spectrogram.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/spectrogram.c b/spectrogram.c index ca8b049..a31dc80 100644 --- a/spectrogram.c +++ b/spectrogram.c @@ -324,18 +324,9 @@ free_panel(Display *d, struct panel *p) XFreePixmap(d, p->spbuf.pix); XFreeGC(d, p->spbuf.gc); - XUnmapWindow(d, p->sp); - XDestroyWindow(d, p->sp); - XFreePixmap(d, p->wfbuf.pix); XFreeGC(d, p->wfbuf.gc); - XUnmapWindow(d, p->wf); - XDestroyWindow(d, p->wf); - - XUnmapWindow(d, p->win); - XDestroyWindow(d, p->win); - free(p); } @@ -563,8 +554,12 @@ main(int argc, char **argv) free_panel(dsp, left); free_panel(dsp, right); + XUnmapSubwindows(dsp, win); + XDestroySubwindows(dsp, win); + XUnmapWindow(dsp, win); XDestroyWindow(dsp, win); + XCloseDisplay(dsp); return 0; -- cgit v1.2.3