diff --git a/src/cli.cpp b/src/cli.cpp index c66f2d3..ce90fd9 100644 --- a/src/cli.cpp +++ b/src/cli.cpp @@ -71,7 +71,7 @@ void CLI::showHelp(char *argv[]) { fmt::print("\t-u --upgrade\tspecifies the Product Key will be an \"Upgrade\" version\n"); fmt::print("\t-V --validate\tproduct key to validate signature\n"); fmt::print("\t-N --nonewlines\tdisables newlines (for easier embedding in other apps)\n"); - fmt::print("\t-o --override\tDisables version check for confirmation IDs, if you need this send an issue on GitHub"); + fmt::print("\t-o --override\tDisables version check for confirmation IDs, if you need this send an issue on GitHub\n"); fmt::print("\t-D --nodashes\tDisables dashes in product keys (for easier copy-pasting)"); fmt::print("\n"); } @@ -332,12 +332,13 @@ void CLI::printID(DWORD *pid) { void CLI::printKey(char *pk) { assert(strlen(pk) >= PK_LENGTH); std::string keyFormat = "{}-{}-{}-{}-{}"; + if (this->options.nodashes == true) { keyFormat = "{}{}{}{}{}"; } std::string spk = pk; - fmt::print("{}-{}-{}-{}-{}", + fmt::print(keyFormat, spk.substr(0,5), spk.substr(5,5), spk.substr(10,5),