From 270c93490fc036f5d409e2d59f79351e1757b9bc Mon Sep 17 00:00:00 2001 From: Nathan Date: Sat, 8 Mar 2025 00:20:26 -0600 Subject: [PATCH] now builds --- src/core.cpp | 69 ++++++++++++++++++++++++++++------------------------ 1 file changed, 37 insertions(+), 32 deletions(-) diff --git a/src/core.cpp b/src/core.cpp index 9a7f302..95b68f4 100644 --- a/src/core.cpp +++ b/src/core.cpp @@ -2,41 +2,46 @@ int main(int argc, char* argv[]) { - //cli arg flags - bool start = false, - stop = false, - d = false, - h = false, - gui = false; - - int idx = 1; - - //find and handle cli args - if(strcmp(argv[idx], "start") == 0 || argc < idx) { - std::cout << "start daemon\n"; - start = true; - idx++; - } else if(strcmp(argv[idx], "stop") == 0 && argc >= idx) { - std::cout << "stop daemon\n"; - stop = true; - idx++; - } else { - std::cout << "Argument \"" << argv[idx] << "\" at index " << idx << " is unknown or duplicated.\n"; + for(int i = 0; i < argc; i++) { + std::cout << "argument " << i << ": " << argv[i] << std::endl; } + + if(argc > 1) { - for(int& i = idx; i < argc; i++) { + //cli arg flags + bool start = false, + stop = false, + d = false, + h = false, + gui = false; - if(!h && strcmp(argv[i], "-h") == 0) { - std::cout << "print help\n"; - d = true; - } else if(!d && strcmp(argv[i], "-d") == 0) { - std::cout << "init daemon\n"; - gui = true; - } else if(!gui && strcmp(argv[i], "-gui") == 0) { - std::cout << "init gui\n"; - gui = true; - } else { - std::cout << "Argument \"" << argv[i] << "\" at index " << i << " is unknown or duplicated.\n"; + int idx = 1; + + //find and handle cli args + if(strcmp(argv[idx], "start") == 0 || argc < idx) { + std::cout << "start daemon\n"; + start = true; + idx++; + } else if(strcmp(argv[idx], "stop") == 0 && argc >= idx) { + std::cout << "stop daemon\n"; + stop = true; + idx++; + } + + for(int& i = idx; i < argc; i++) { + + if(!h && strcmp(argv[i], "-h") == 0) { + std::cout << "print help\n"; + h = true; + } else if(!d && strcmp(argv[i], "-d") == 0) { + std::cout << "init daemon\n"; + d = true; + } else if(!gui && strcmp(argv[i], "-gui") == 0) { + std::cout << "init gui\n"; + gui = true; + } else { + std::cout << "Argument \"" << argv[i] << "\" at index " << i << " is unknown or duplicated.\n"; + } } } }