OSDN Git Service

const_cast を削除
authorstarg <starg@users.osdn.me>
Fri, 12 Aug 2016 19:41:52 +0000 (04:41 +0900)
committerstarg <starg@users.osdn.me>
Fri, 12 Aug 2016 19:41:52 +0000 (04:41 +0900)
src/driver/yamml.cpp

index b64209d..54871c5 100644 (file)
@@ -47,7 +47,7 @@ int main(int argc, char** argv)
 
     auto args = PO::split_winmain(YAMML::Driver::W2UTF8(::GetCommandLineW()));
     std::vector<char*> argPointers(args.size());
-    std::transform(args.begin(), args.end(), argPointers.begin(), [] (auto&& x) { return const_cast<char*>(x.data()); });
+    std::transform(args.begin(), args.end(), argPointers.begin(), [] (auto&& x) { return &x[0]; });
 
     PO::store(
         PO::command_line_parser(argPointers.size(), argPointers.data())