From 5332688a2a6ef72df2b7514962e27e66534a3e48 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Thu, 2 Apr 2020 10:42:42 -0700 Subject: Fix macOS build. I'd put the rtc_wkalarm struct in the globals to get it zeroed for free, but since there's no such type on macOS, that breaks the build. Rather than define a bogus struct in portability.h, I've gone for making it an explicitly-zeroed local. (And I've sorted the locals largest-first.) Note that the use of struct rtc_time as if it was the same as struct tm in this code follows the existing code in hwclock, but I worry that we're going to have trouble with that because of the extra tm_gmtoff and tm_zone fields in struct tm. But that's a worry for another day... This patch also removes the CONFIG_CP_PRESERVE from the macos_miniconfig, since that option was removed a while back. --- toys/pending/rtcwake.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'toys') diff --git a/toys/pending/rtcwake.c b/toys/pending/rtcwake.c index 0929d51f..0da1de6b 100644 --- a/toys/pending/rtcwake.c +++ b/toys/pending/rtcwake.c @@ -37,14 +37,13 @@ config RTCWAKE GLOBALS( long long t, s; char *m, *d; - - struct rtc_wkalrm alarm; ) void rtcwake_main(void) { - time_t now, rtc_now, then; + struct rtc_wkalrm alarm = {}; struct tm rtc_tm; + time_t now, rtc_now, then; int fd, utc; if (FLAG(list_modes)) { -- cgit v1.2.3