1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
From d9162eab76d43c1cbd289665c1b02a7e062a2017 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Mon, 6 Sep 2021 18:05:22 -0700
Subject: [PATCH] Avoid use of long double
---
lib/strutils.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/strutils.c b/lib/strutils.c
index 5b5e686aa..ac1a0f527 100644
--- a/lib/strutils.c
+++ b/lib/strutils.c
@@ -459,6 +459,7 @@ err:
errx(STRTOXX_EXIT_CODE, "%s: '%s'", errmesg, str);
}
+#if 0
long double strtold_or_err(const char *str, const char *errmesg)
{
double num;
@@ -479,6 +480,7 @@ err:
errx(STRTOXX_EXIT_CODE, "%s: '%s'", errmesg, str);
}
+#endif
long strtol_or_err(const char *str, const char *errmesg)
{
@@ -538,9 +540,9 @@ uintmax_t strtosize_or_err(const char *str, const char *errmesg)
void strtotimeval_or_err(const char *str, struct timeval *tv, const char *errmesg)
{
- long double user_input;
+ double user_input;
- user_input = strtold_or_err(str, errmesg);
+ user_input = strtod_or_err(str, errmesg);
tv->tv_sec = (time_t) user_input;
tv->tv_usec = (suseconds_t)((user_input - tv->tv_sec) * 1000000);
}
--
2.32.0
|