aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Lund Steffensen <jonlst@gmail.com>2009-12-25 16:56:07 +0100
committerJon Lund Steffensen <jonlst@gmail.com>2009-12-25 16:56:07 +0100
commit8cf56d115adc825add6ebf60c21305fe04ffc0de (patch)
treea3ef73861f5566138d558da4f21aac24451dbb54
parentAllow selection of X screen to apply adjustments to. (diff)
downloadredshift-ng-8cf56d115adc825add6ebf60c21305fe04ffc0de.tar.gz
redshift-ng-8cf56d115adc825add6ebf60c21305fe04ffc0de.tar.bz2
redshift-ng-8cf56d115adc825add6ebf60c21305fe04ffc0de.tar.xz
VidMode: Fix memory leak.
-rw-r--r--src/vidmode.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vidmode.c b/src/vidmode.c
index 5c2a8c1..93f7bdb 100644
--- a/src/vidmode.c
+++ b/src/vidmode.c
@@ -79,7 +79,7 @@ vidmode_set_temperature(int screen_num, int temp, float gamma[3])
}
if (gamma_ramp_size == 0) {
- fprintf(stderr, "Error: Gamma ramp size too small: %i\n",
+ fprintf(stderr, "Gamma ramp size too small: %i\n",
gamma_ramp_size);
XCloseDisplay(dpy);
return -1;
@@ -105,6 +105,8 @@ vidmode_set_temperature(int screen_num, int temp, float gamma[3])
return -1;
}
+ free(gamma_ramps);
+
/* Close display */
XCloseDisplay(dpy);