logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0010-Avoid-use-of-long-double.patch (1154B)


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