Fix compilation, remove some warnings.
authorRafał Długołęcki <rafal@dlugolecki.net.pl>
Sat, 2 May 2015 16:28:29 +0000 (18:28 +0200)
committerRafał Długołęcki <rafal@dlugolecki.net.pl>
Sat, 2 May 2015 16:28:29 +0000 (18:28 +0200)
include/command.h
include/option.h
include/parameter.h
src/main.cpp

index 00e8b07f75998751ddd3a98fde7a322361a40481..0c18cdf11727c404f0743f100326d1de27c234db 100644 (file)
@@ -42,7 +42,7 @@ namespace command {
         /**
          * Matches user passed arguments with available parameter handlers.
          */
-        void matchArguments(unsigned int argc, char *argv[]) {
+        void matchArguments(unsigned int , char **) {
 //             param->passUserValue();
         }
 
index 3cba30fe1691df1b0321a7659574c34cf5754bd8..be65e772d06a6f42a868558d7d91002855e94d74 100644 (file)
@@ -31,7 +31,7 @@ namespace command {
          * @param function Function used to handle current Option.
          */
         Option(std::string name, std::string description, void (*function)(OptionType))
-            : Parameter(description), Callable<OptionType>(function) {
+            : Parameter(description), Callable<OptionType>(function), name(name) {
         }
         virtual ~Option() { }
 
@@ -39,7 +39,7 @@ namespace command {
             this->call(std::string("O"));
         }
 
-        virtual bool understand(std::string argVal) {
+        virtual bool understand(const std::string & argVal) {
             if (argVal.find(name) != std::string::npos) {
                 return true;
             }
index 3f5cfaab896bc9cbccfbcb54447fdd2ee46e2ce2..ed792184d1047a264921bb5ce94d1af87b58e490 100644 (file)
@@ -35,7 +35,7 @@ namespace command {
          * Method used for checking if the given user value understandable for
          * parameter.
          */
-        virtual bool understand(std::string argVal) = 0;
+        virtual bool understand(const std::string & ) = 0;
     };
 }
 
index 1cc8387696f464b7fb509fbda4f7e41eeb54ae14..6365c7f47b952533297f89c73b7c18dd2722bfc1 100644 (file)
@@ -5,7 +5,7 @@
 #include "argument.h"
 #include "command.h"
 
-void some_function(std::string str) {
+void some_function(std::string) {
     std::cout << "Some function" << std::endl;
 }