Browse Source

Trim the product key to avoid whitespace issues

Josh Engebretson 10 years ago
parent
commit
f9a8675cfd
2 changed files with 2 additions and 2 deletions
  1. 1 1
      CLI/atomic-cli/lib/atomictool.js
  2. 1 1
      Source/AtomicTool/AtomicTool.cpp

+ 1 - 1
CLI/atomic-cli/lib/atomictool.js

@@ -40,7 +40,7 @@ var build = function (platform) {
 };
 
 var activate = function (productkey) {
-  return atomictool(["--activate", productkey.toUpperCase()], {output:true});
+  return atomictool(["--activate", productkey.toUpperCase().trim()], {output:true});
 };
 
 var deactivate = function () {

+ 1 - 1
Source/AtomicTool/AtomicTool.cpp

@@ -134,7 +134,7 @@ void AtomicTool::DoActivation()
 
     if (!licenseSystem->ValidateKey(activationKey_))
     {
-        ErrorExit(ToString("\nProduct key: %s is invalid. (Keys are in the form ATOMIC-XXXX-XXXX-XXXX-XXXX)\n"));
+        ErrorExit(ToString("\nProduct key \"%s\" is invalid, keys are in the form ATOMIC-XXXX-XXXX-XXXX-XXXX\n", activationKey_.CString()));
         return;
     }