Files
dcfg/patch.patch
Slendi fdb22819b4
Some checks failed
CMake / ubuntu-latest - shared=OFF, posix=ON (push) Successful in 14s
CMake / ubuntu-latest - shared=ON, posix=ON (push) Has been cancelled
Fix SunOS build
Signed-off-by: Slendi <slendi@socopon.com>
2025-08-09 08:48:20 +03:00

17 lines
500 B
Diff

diff --git a/src/dcfg.c b/src/dcfg.c
index e727e17..421f602 100644
--- a/src/dcfg.c
+++ b/src/dcfg.c
@@ -1615,7 +1615,11 @@ static bool ser_value(dcfg_Value *v, StrBld *sb)
return sb_put(sb, v->v.b ? "true" : "false", v->v.b ? 4 : 5);
case dcfg_ValueType_Integer: {
char tmp[64];
+#ifdef __sun
+ int n = snprintf(tmp, sizeof tmp, "%ld", v->v.i);
+#else
int n = snprintf(tmp, sizeof tmp, "%" PRId64, v->v.i);
+#endif
return sb_put(sb, tmp, (size_t)n);
}
case dcfg_ValueType_Real: {