From cd53d13fd12f8dd86514b2894e62ee6612566975 Mon Sep 17 00:00:00 2001
From: open-license-manager <rillf@maildrop.cc>
Date: 周一, 04 8月 2014 00:38:17 +0800
Subject: [PATCH] linux tests ok

---
 src/library/license++.cpp |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/library/license++.cpp b/src/library/license++.cpp
index f0b20d0..9ed9fd4 100644
--- a/src/library/license++.cpp
+++ b/src/library/license++.cpp
@@ -10,7 +10,7 @@
 #include <stdlib.h>
 #include <cstring>
 #include "api/license++.h"
-#include "reader/LicenseReader.h"
+#include "LicenseReader.h"
 
 using namespace std;
 DllExport void print_error(char out_buffer[256], LicenseInfo* licenseInfo) {
@@ -31,16 +31,16 @@
 			if (!it->has_expiry) {
 				it->toLicenseInfo(license);
 				break;
-			} else if (curLicense_exp < it->to_date) {
-				curLicense_exp = it->to_date;
+			} else if (curLicense_exp < it->expires_on()) {
+				curLicense_exp = it->expires_on();
 				it->toLicenseInfo(license);
 			}
 		}
 	}
 }
 
-EVENT_TYPE acquire_license(char * product, LicenseLocation licenseLocation,
-		LicenseInfo* license) {
+EVENT_TYPE acquire_license(const char * product,
+		LicenseLocation licenseLocation, LicenseInfo* license) {
 	license::LicenseReader lr = license::LicenseReader(licenseLocation);
 	vector<license::FullLicenseInfo> licenses;
 	license::EventRegistry er = lr.readLicenses(string(product), licenses);
@@ -50,7 +50,7 @@
 		vector<license::FullLicenseInfo> licenses_ok;
 		for (auto it = licenses.begin(); it != licenses.end(); it++) {
 			license::EventRegistry validation_er = it->validate(0);
-			if (er.isGood()) {
+			if (validation_er.isGood()) {
 				licenses_ok.push_back(*it);
 			} else {
 				licenses_with_errors.push_back(*it);
@@ -75,12 +75,12 @@
 	return result;
 }
 
-DllExport enum EVENT_TYPE confirm_license(char * product,
+DllExport EVENT_TYPE confirm_license(char * product,
 		LicenseLocation licenseLocation) {
 	return LICENSE_OK;
 }
 
-DllExport enum EVENT_TYPE release_license(char * product,
+DllExport EVENT_TYPE release_license(char * product,
 		LicenseLocation licenseLocation) {
 	return LICENSE_OK;
 }

--
Gitblit v1.9.1