From 713db545994216ebb21f07aed53a7608bb8b7fd1 Mon Sep 17 00:00:00 2001 From: Amir Saeid Date: Sat, 23 May 2020 08:55:12 +0100 Subject: Close the display at the end --- src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 70dd242..dfe872a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -7,7 +7,7 @@ use chrono::prelude::*; use spa::{calc_solar_position, SunriseAndSet}; use std::os::raw::{c_ushort, c_void}; use std::ptr; -use x11::xlib::{XDefaultScreen, XFree, XOpenDisplay, XRootWindow}; +use x11::xlib::{XCloseDisplay, XDefaultScreen, XFree, XOpenDisplay, XRootWindow}; use x11::xrandr::{ XRRAllocGamma, XRRCrtcGamma, XRRGetCrtcGammaSize, XRRGetScreenResourcesCurrent, XRRSetCrtcGamma, }; @@ -49,6 +49,7 @@ pub fn set_temp(temp: u32) { XRRSetCrtcGamma(display, *crtcxid, crtc_gamma); XFree(crtc_gamma as *mut c_void); } + XCloseDisplay(display); } } -- cgit v1.2.3