dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
command.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add Possibility to set MultiValue Parameters.
[command.git]
/
include
/
argument.h
diff --git
a/include/argument.h
b/include/argument.h
index 5690e5dbf6ba2973147535ce32d66459ad23dd95..a32cf82064893f9f78677aea1a9e3c4bb3d4a3f7 100644
(file)
--- a/
include/argument.h
+++ b/
include/argument.h
@@
-45,6
+45,7
@@
namespace command {
*/
virtual void handle() {
this->call(value);
*/
virtual void handle() {
this->call(value);
+ this->used = true;
}
/**
}
/**
@@
-64,16
+65,13
@@
namespace command {
* against next value.
*/
virtual bool understand(const std::string & argv) {
* against next value.
*/
virtual bool understand(const std::string & argv) {
- if (!isUsed()) {
- std::stringstream ss;
+ std::stringstream ss;
-
ss << argv;
-
ss >> value;
+ ss << argv;
+ ss >> value;
- if (!ss.fail()) {
- this->used = true;
- return true;
- }
+ if (!ss.fail()) {
+ return true;
}
return false;
}
return false;