aboutsummaryrefslogtreecommitdiffstats
path: root/src/redshift.c
diff options
context:
space:
mode:
authorJon Lund Steffensen <jonlst@gmail.com>2014-12-28 13:13:21 -0500
committerJon Lund Steffensen <jonlst@gmail.com>2014-12-28 13:13:21 -0500
commitba422bd78ec0d78611d0bced54c98d80da20a18d (patch)
treeaf86a219f177b1d45a2bcd58cceb87b8889e869a /src/redshift.c
parentsystemtime: Fix includes and check for _POSIX_TIMERS (diff)
downloadredshift-ng-ba422bd78ec0d78611d0bced54c98d80da20a18d.tar.gz
redshift-ng-ba422bd78ec0d78611d0bced54c98d80da20a18d.tar.bz2
redshift-ng-ba422bd78ec0d78611d0bced54c98d80da20a18d.tar.xz
systemtime: Add function wrapping platform sleep function
Adds systemtime_msleep() which sleeps for a number of milliseconds. This wraps Sleep() on windows and usleep() on other platforms.
Diffstat (limited to '')
-rw-r--r--src/redshift.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/redshift.c b/src/redshift.c
index b09f39c..5f7d22b 100644
--- a/src/redshift.c
+++ b/src/redshift.c
@@ -25,7 +25,6 @@
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
-#include <time.h>
#include <math.h>
#include <locale.h>
#include <errno.h>
@@ -1583,13 +1582,11 @@ main(int argc, char *argv[])
sizeof(color_setting_t));
/* Sleep for 5 seconds or 0.1 second. */
-#ifndef _WIN32
- if (short_trans_delta) usleep(SLEEP_DURATION_SHORT*1000);
- else usleep(SLEEP_DURATION*1000);
-#else /* ! _WIN32 */
- if (short_trans_delta) Sleep(SLEEP_DURATION_SHORT);
- else Sleep(SLEEP_DURATION);
-#endif /* ! _WIN32 */
+ if (short_trans_delta) {
+ systemtime_msleep(SLEEP_DURATION_SHORT);
+ } else {
+ systemtime_msleep(SLEEP_DURATION);
+ }
}
/* Restore saved gamma ramps */