From a79b25b987f0288bd0e773ccb9f2b4a49595898d Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 7 Jul 2024 16:05:52 +0200 Subject: [PATCH 03/17] Refactor decode_ticks_hz via switch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * src/timefns.c (decode_ticks_hz): Change ?: to ‘switch’, for benefit of future changes. --- src/timefns.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/timefns.c b/src/timefns.c index a7a7d552506..ac41a3d6958 100644 --- a/src/timefns.c +++ b/src/timefns.c @@ -606,9 +606,14 @@ lisp_to_timespec (struct lisp_time t) static union c_time decode_ticks_hz (Lisp_Object ticks, Lisp_Object hz, enum cform cform) { - return (cform == CFORM_DOUBLE - ? (union c_time) { .d = frac_to_double (ticks, hz) } - : (union c_time) { .lt = { .ticks = ticks, .hz = hz } }); + switch (cform) + { + case CFORM_DOUBLE: + return (union c_time) { .d = frac_to_double (ticks, hz) }; + + default: + return (union c_time) { .lt = { .ticks = ticks, .hz = hz } }; + } } /* Convert the finite number T into an Emacs time, truncating -- 2.34.1