From 5acc037d20d7499a5497e4d8be2db84ac2258c58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Thu, 15 Feb 2024 18:35:19 -0500
Subject: [PATCH] Re-enabled use of strtold() for long doubles... it is likely
 ubiquitous now (except for Borland of course, which doesn't count)

---
 src/xpdev/xpprintf.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/xpdev/xpprintf.c b/src/xpdev/xpprintf.c
index f8bb320952..7b7c813933 100644
--- a/src/xpdev/xpprintf.c
+++ b/src/xpdev/xpprintf.c
@@ -1067,8 +1067,11 @@ char* xp_asprintf_next(char *format, int type, ...)
 							break;
 #endif
 						case XP_PRINTF_TYPE_CHARP:
-							/* strtold() isn't ubiquitous yet */
+#if defined(__BORLANDC__)
 							ld=strtod(cp, NULL);
+#else
+							ld=strtold(cp, NULL);
+#endif
 							break;
 						case XP_PRINTF_TYPE_DOUBLE:
 							ld=d;
-- 
GitLab