Fixed cmake on fedora removed segfault

This commit is contained in:
Xieamoe 2024-02-27 16:30:28 -08:00
parent f7363c91cf
commit 2dd37bef9b
No known key found for this signature in database
GPG key ID: 5B82D290CCD94C6D
3 changed files with 16 additions and 14 deletions

View file

@ -115,7 +115,7 @@ endif()
#Apple and other #Apple and other
if (NOT ${GUIX}) if (NOT ${GUIX})
target_link_libraries(gd-tools_exe PRIVATE marisa cpr::cpr nlohmann_json::nlohmann_json rdricpp::rdricpp) target_link_libraries(gd-tools_exe PRIVATE marisa cpr::cpr nlohmann_json::nlohmann_json rdricpp)
endif() endif()
# ---- Install rules ---- # ---- Install rules ----

View file

@ -6,6 +6,7 @@ if ( (NOT ${GUIX}) )
GIT_REPOSITORY https://github.com/catchorg/Catch2.git GIT_REPOSITORY https://github.com/catchorg/Catch2.git
GIT_TAG v3.5.2) GIT_TAG v3.5.2)
FetchContent_MakeAvailable(catch) FetchContent_MakeAvailable(catch)
include(Catch)
endif() #Adds Catch2::Catch2 endif() #Adds Catch2::Catch2
include(CTest) include(CTest)

View file

@ -164,6 +164,8 @@ auto main(/*int const argc, char const* const* const argv*/) -> int
#ifndef WIN32 //General Main #ifndef WIN32 //General Main
auto main(int const argc, char const* const* const argv) -> int auto main(int const argc, char const* const* const argv) -> int
{ {
if(argc > 1){
std::vector<std::string_view> args{}; std::vector<std::string_view> args{};
for(int i{0}; i < argc; i++) for(int i{0}; i < argc; i++)
args.push_back(argv[i]); args.push_back(argv[i]);
@ -177,8 +179,7 @@ auto main(int const argc, char const* const* const argv) -> int
} }
take_action(args); take_action(args);
}else
//Original code take_action(std::vector<std::string_view>{ argv, std::next(argv, argc) });
//take_action(std::vector<std::string_view>{ argv, std::next(argv, argc) });
} }
#endif //General Main #endif //General Main