From db7ca0c4e40ef731dabd4a06632d0435a72d58e1 Mon Sep 17 00:00:00 2001
From: Nicolas Pope <nwpope@utu.fi>
Date: Mon, 9 Nov 2020 11:13:38 +0200
Subject: [PATCH] Small cmd args fixes

---
 SDK/CPP/public/samples/common/cmd_args.cpp       | 4 ++--
 SDK/CPP/public/samples/fusion_evaluator/main.cpp | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/SDK/CPP/public/samples/common/cmd_args.cpp b/SDK/CPP/public/samples/common/cmd_args.cpp
index 7219fb215..06812875c 100644
--- a/SDK/CPP/public/samples/common/cmd_args.cpp
+++ b/SDK/CPP/public/samples/common/cmd_args.cpp
@@ -20,10 +20,10 @@ std::map<std::string, std::string> read_options(char ***argv, int *argc)
 #else
 			if (std::isdigit(val[0]) || val == "true" || val == "false" || val == "null") {
 #endif
-				opts[cmd.substr(0, p-2)] = val;
+				opts[cmd.substr(0, p)] = val;
 			} else {
 				if (val[0] == '\\') opts[cmd.substr(2, p-2)] = val;
-				else opts[cmd.substr(0, p-2)] = "\""+val+"\"";
+				else opts[cmd.substr(0, p)] = "\""+val+"\"";
 			}
 		}
 
diff --git a/SDK/CPP/public/samples/fusion_evaluator/main.cpp b/SDK/CPP/public/samples/fusion_evaluator/main.cpp
index 06d7567ab..d73bde963 100644
--- a/SDK/CPP/public/samples/fusion_evaluator/main.cpp
+++ b/SDK/CPP/public/samples/fusion_evaluator/main.cpp
@@ -23,13 +23,15 @@ int main(int argc, char **argv)
 
 	for (const auto &s : opts)
 	{
+		cout << "ARGS " << s.first << " " << s.second << endl; 
 		if (s.first == "--no-fusion")
 		{
 			do_fusion = false;
 		}
 		else if (s.first == "--display")
 		{
-			if (s.second == "normals")
+			cout << "DISPLAY = " << s.second << endl;
+			if (s.second == "\"normals\"")
 			{
 				display_channel = voltu::Channel::kNormals;
 			}
-- 
GitLab