use MODE::AUTO as default when no explicit configuration is present v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Sun, 23 May 2021 15:51:43 +0200
branchv_0
changeset 3 9f2d6645ebe6
parent 2 eddead33f633
child 4 66c8a1783884
use MODE::AUTO as default when no explicit configuration is present
src/CLIParser.h
src/Configuration.h
--- a/src/CLIParser.h	Sun May 23 15:46:54 2021 +0200
+++ b/src/CLIParser.h	Sun May 23 15:51:43 2021 +0200
@@ -72,6 +72,8 @@
 		}
 		addRelation(c, currentRelation); // last relation
 
+		if (c.relationConfigurations.size() == 0) c.relationConfigurations.push_back({L".*", MODE::AUTO});
+
 		return c;
 	}
 
--- a/src/Configuration.h	Sun May 23 15:46:54 2021 +0200
+++ b/src/Configuration.h	Sun May 23 15:51:43 2021 +0200
@@ -39,12 +39,15 @@
 	RelationConfiguration() {
 	}
 
+	RelationConfiguration(relpipe::common::type::StringX relation, MODE mode) : relation(relation), relationPattern(std::wregex(relation)), mode(mode) {
+	}
+
 	virtual ~RelationConfiguration() {
 	}
 
 	relpipe::common::type::StringX relation;
 	std::wregex relationPattern;
-	MODE mode;
+	MODE mode = MODE::AUTO;
 };
 
 class Configuration {