From 16144bdcadb119237775d368fa550afab53a9c92 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Sat, 20 Jun 2026 16:27:54 +0200 Subject: ParseArgs change params and return value --- modules/codec/c++/args.hpp | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) (limited to 'modules/codec/c++/args.hpp') diff --git a/modules/codec/c++/args.hpp b/modules/codec/c++/args.hpp index 66acd97..8a536c5 100644 --- a/modules/codec/c++/args.hpp +++ b/modules/codec/c++/args.hpp @@ -204,18 +204,10 @@ public: * Helper function to reduce boilerplate */ template -error_or> parse_args(int argc, char** argv){ - data dec_dat; - - { - data arg_dat{argc,argv}; - codec arg_cod; - auto eov = arg_cod.decode(arg_dat,dec_dat); - if(eov.is_error()){ - return std::move(eov.get_error()); - } - } - - return dec_dat; +error_or parse_args(data& dec_dat,int argc, char** argv){ + data arg_dat{argc,argv}; + codec arg_cod; + auto eov = arg_cod.decode(arg_dat,dec_dat); + return eov; } } -- cgit v1.2.3