From 01a62b850a76916dae66f7f52e1d1e515584e7ce Mon Sep 17 00:00:00 2001 From: open-license-manager <rillf@maildrop.cc> Date: ćšć, 07 8æ 2014 23:27:40 +0800 Subject: [PATCH] added boost --- src/license-generator/license-generator.cpp | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/license-generator/license-generator.cpp b/src/license-generator/license-generator.cpp index 5556711..466d5d7 100644 --- a/src/license-generator/license-generator.cpp +++ b/src/license-generator/license-generator.cpp @@ -55,7 +55,7 @@ " Format YYYYMMDD. If not specified the license won't expire") // ("client_signature,s", po::value<string>(), "The signature of the pc that requires the license. " - "It should be in the format XXX-XXXX-XXXX." + "It should be in the format XXXX-XXXX-XXXX-XXXX." " If not specified the license " "won't be linked to a specific pc.") // ("start_version,t", po::value<unsigned int>()->default_value(0 @@ -101,14 +101,15 @@ string client_signature = ""; if (vm.count("client_signature")) { client_signature = vm["client_signature"].as<string>(); - regex e("\\d{3}-[:alnum:]{4}-[:alnum:]{4}"); + //fixme match + and / + /*regex e("(A-Za-z0-9){4}-(A-Za-z0-9){4}-(A-Za-z0-9){4}-(A-Za-z0-9){4}"); if (!regex_match(client_signature, e)) { cerr << endl << "Client signature not recognized: " << client_signature - << " Please enter a valid signature in format XXX-XXXX-XXX" + << " Please enter a valid signature in format XXXX-XXXX-XXXX-XXXX" << endl; exit(2); - } + }*/ } string extra_data = ""; if (vm.count("extra_data")) { @@ -136,7 +137,7 @@ return licInfo; } -void LicenseGenerator::generateAndOutptuLicenses(const po::variables_map& vm, +void LicenseGenerator::generateAndOutputLicenses(const po::variables_map& vm, ostream& outputFile) { vector<FullLicenseInfo> licenseInfo = parseLicenseInfo(vm); license::LicenseSigner licSigner = @@ -179,10 +180,10 @@ << " error: " << strerror( errno); exit(3); } - generateAndOutptuLicenses(vm, ofstream); + generateAndOutputLicenses(vm, ofstream); ofstream.close(); } else { - generateAndOutptuLicenses(vm, cout); + generateAndOutputLicenses(vm, cout); } return 0; } @@ -210,7 +211,7 @@ ostringstream oss; bt::time_facet *facet = new bt::time_facet("%Y-%m-%d"); oss.imbue(locale(cout.getloc(), facet)); - oss << pt << endl; + oss << pt; //delete (facet); return oss.str(); } -- Gitblit v1.9.1