drw.c: drw_scm_free: call free inside
7c3abae4
Because drw_scm_create() allocates it.
2 file(s) · +2 −3
Because drw_scm_create() allocates it.
| 215 | 215 | ||
| 216 | 216 | for (i = 0; i < clrcount; i++) |
|
| 217 | 217 | drw_clr_free(drw, &scm[i]); |
|
| 218 | + | free(scm); |
|
| 218 | 219 | } |
|
| 219 | 220 | ||
| 220 | 221 | void |
| 485 | 485 | cleanupmon(mons); |
|
| 486 | 486 | for (i = 0; i < CurLast; i++) |
|
| 487 | 487 | drw_cur_free(drw, cursor[i]); |
|
| 488 | - | for (i = 0; i < LENGTH(colors); i++) { |
|
| 488 | + | for (i = 0; i < LENGTH(colors); i++) |
|
| 489 | 489 | drw_scm_free(drw, scheme[i], 3); |
|
| 490 | - | free(scheme[i]); |
|
| 491 | - | } |
|
| 492 | 490 | free(scheme); |
|
| 493 | 491 | XDestroyWindow(dpy, wmcheckwin); |
|
| 494 | 492 | drw_free(drw); |