From 8a0a306163dadf7e5aacae45dc589dd0d4f9db70 Mon Sep 17 00:00:00 2001
From: Jan Willamowius <jan@willamowius.de>
Date: 周六, 27 4月 2019 06:56:50 +0800
Subject: [PATCH] fix calculation of days left in license

---
 src/library/LicenseReader.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/library/LicenseReader.cpp b/src/library/LicenseReader.cpp
index d880979..06a068c 100644
--- a/src/library/LicenseReader.cpp
+++ b/src/library/LicenseReader.cpp
@@ -18,6 +18,7 @@
 #include <fstream>
 #include <sstream>
 #include <stdlib.h>
+#include <math.h>
 #include "pc-identifiers.h"
 #include "LicenseReader.h"
 #include "base/StringUtils.h"
@@ -93,7 +94,7 @@
 			double secs = difftime(
 				seconds_from_epoch(to_date.c_str()),
 				time(NULL));
-			license->days_left = (int) secs / 60 * 60 * 24;
+			license->days_left = round(secs / (60 * 60 * 24));
 		}
 	}
 }

--
Gitblit v1.9.1