Fixed cmake on fedora removed segfault
This commit is contained in:
parent
f7363c91cf
commit
2dd37bef9b
|
@ -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 ----
|
||||||
|
|
|
@ -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)
|
||||||
|
|
27
src/main.cpp
27
src/main.cpp
|
@ -164,21 +164,22 @@ 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
|
||||||
{
|
{
|
||||||
std::vector<std::string_view> args{};
|
if(argc > 1){
|
||||||
for(int i{0}; i < argc; i++)
|
|
||||||
args.push_back(argv[i]);
|
|
||||||
|
|
||||||
//Automatically change font for handwritten
|
std::vector<std::string_view> args{};
|
||||||
std::string_view font = "--font-family";
|
for(int i{0}; i < argc; i++)
|
||||||
std::string_view font_value = "armedlemon";
|
args.push_back(argv[i]);
|
||||||
if(std::string(argv[1]) == "handwritten" || base_name(argv[0]) == "gd-handwritten" && argc > 2){
|
|
||||||
args.push_back(font);
|
|
||||||
args.push_back(font_value);
|
|
||||||
}
|
|
||||||
|
|
||||||
take_action(args);
|
//Automatically change font for handwritten
|
||||||
|
std::string_view font = "--font-family";
|
||||||
|
std::string_view font_value = "armedlemon";
|
||||||
|
if(std::string(argv[1]) == "handwritten" || base_name(argv[0]) == "gd-handwritten" && argc > 2){
|
||||||
|
args.push_back(font);
|
||||||
|
args.push_back(font_value);
|
||||||
|
}
|
||||||
|
|
||||||
//Original code
|
take_action(args);
|
||||||
//take_action(std::vector<std::string_view>{ argv, std::next(argv, argc) });
|
}else
|
||||||
|
take_action(std::vector<std::string_view>{ argv, std::next(argv, argc) });
|
||||||
}
|
}
|
||||||
#endif //General Main
|
#endif //General Main
|
||||||
|
|
Loading…
Reference in a new issue