OSDN Git Service

version オプションを先に処理するように変更
authorstarg <starg@users.osdn.me>
Sat, 13 Aug 2016 03:10:26 +0000 (12:10 +0900)
committerstarg <starg@users.osdn.me>
Sat, 13 Aug 2016 03:10:26 +0000 (12:10 +0900)
src/driver/yamml.cpp

index e630184..aac1068 100644 (file)
@@ -111,13 +111,6 @@ int main(int argc, char** argv)
 
         PO::notify(vm);
 
-        if (vm.count("help") || !vm.count("input"))
-        {
-            std::cout << "Usage: yamml [<options>...] <input_file> [<output_file>]\n\n";
-            std::cout << visibleOptions << std::endl;
-            return 0;
-        }
-
         if (vm.count("version"))
         {
 #if YAMML_VERSION_DATE + 0
@@ -130,6 +123,13 @@ int main(int argc, char** argv)
             return 0;
         }
 
+        if (vm.count("help") || !vm.count("input"))
+        {
+            std::cout << "Usage: yamml [<options>...] <input_file> [<output_file>]\n\n";
+            std::cout << visibleOptions << std::endl;
+            return 0;
+        }
+
         auto pStdErrWriter = YAMML::Driver::CreateStdErrWriter();
         auto inputName = vm["input"].as<std::string>();