Add Possibility to set MultiValue Parameters.
[command.git] / include / command.h
index 0cbb3d6eba84d4a02c1391f316f710de189c1514..15d9a6be73ebfc0f0d1bda0239120a593400cc6c 100644 (file)
@@ -53,7 +53,7 @@ namespace command {
         void matchArguments(unsigned int argc, char *argv[]) {
             for (unsigned int i = 1; i < argc; i++) {
                 for(Parameter *param : parameters) {
-                    if (param->understand(argv[i])) {
+                    if (!param->isUsed() && param->understand(argv[i])) {
                         param->handle();
                         break;
                     }