mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-09-01 03:41:22 +02:00
41 lines
1.3 KiB
Diff
41 lines
1.3 KiB
Diff
From 34f537554492d0a3f6fbea0e4a13a0ced5203108 Mon Sep 17 00:00:00 2001
|
|
From: viest <dev@service.viest.me>
|
|
Date: Tue, 26 May 2020 16:22:19 +0800
|
|
Subject: [PATCH] Fix: musl libc
|
|
|
|
---
|
|
.gitignore | 2 ++
|
|
kernel/read.c | 5 +++--
|
|
2 files changed, 5 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/kernel/read.c b/kernel/read.c
|
|
index 17aa47a..76779f9 100644
|
|
--- a/kernel/read.c
|
|
+++ b/kernel/read.c
|
|
@@ -12,6 +12,7 @@
|
|
|
|
#include "xlswriter.h"
|
|
#include "ext/date/php_date.h"
|
|
+#include "ext/standard/php_math.h"
|
|
|
|
/* {{{ */
|
|
xlsxioreader file_open(const char *directory, const char *file_name) {
|
|
@@ -106,7 +107,7 @@ void data_to_custom_type(const char *string_value, const size_t string_value_len
|
|
return;
|
|
}
|
|
|
|
- double value = strtod(string_value, NULL);
|
|
+ double value = zend_strtod(string_value, NULL);
|
|
double days, partDay, hours, minutes, seconds;
|
|
|
|
days = floor(value);
|
|
@@ -115,7 +116,7 @@ void data_to_custom_type(const char *string_value, const size_t string_value_len
|
|
partDay = partDay * 24 - hours;
|
|
minutes = floor(partDay * 60);
|
|
partDay = partDay * 60 - minutes;
|
|
- seconds = round(partDay * 60);
|
|
+ seconds = _php_math_round(partDay * 60, 0, PHP_ROUND_HALF_UP);
|
|
|
|
zval datetime;
|
|
php_date_instantiate(php_date_get_date_ce(), &datetime);
|