From 48c3f7d08cf0e9b8c1569dc526e935e4aed9ba0b Mon Sep 17 00:00:00 2001 From: bePrivate Date: Tue, 31 Oct 2023 11:18:02 +0100 Subject: [PATCH] fix made --help work correctly --- main | Bin 21816 -> 21816 bytes src/main.c | 27 ++++++++++++++++----------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/main b/main index 4f09480b9760fae544ab6b19e56f2cc21bbd6ae4..4ed6eddc27ae1c5c427e9e6ec1498badf4890a38 100755 GIT binary patch delta 1023 zcmYL|e{54#6vyAWw5+cYHnOfvc(1QAGI5#PdmC#Tkz}$Kx<8oPjEO*!;Qce zW5`l;U{cFs*fBGX5Wo;6BWUH#_+m0`f>G22$3MooO)7$J>&yrY7#s0$Uh9vWoclTF z+;i{!p5$I@7_4DPx~` zTw2GmV;5J(MvKkED}K+1qqwIq40GmZg#sXhmZu!X@R}zHoj6z&7TZ*uEUFW#iVt~f zVHsPz8@zWENs7k5olY$g_4O_~V)@a2=Q0j?6;Yw0<@Kx2s@V$5mNNYwmqini#c2E+ zt_!Q?Ew9@l9)A#FeGF3g#`+(HT#U_1CH#zUDmt7)Qz?gcFs)QW3wqSB@UF#Os*)%8 zv>74rOI3j%a7e9%7*41b+{Jf&)i8h;e0zD@7Oe`puv2?VR2SiStwwAv!X?cg^T&JV zqVb+|H1Tvg5n=ZyZsF20Q9N?5ulF8wyLcAea%Qy!d{O45toqC@*8GZYw_~esAAxM^ z+D)R2lI!nbJ|p35<(0lg=*hEenVFJ=vz{}DQa$d3vyMIQp;Y%+Zo}l?L|N~<^OAYg z-;_U~H##fqfjjjG$e7SO@PO{X+xjzj!f;`O(UN7-D1}xu43#4{jvJ52?$^5Zw(Wko z)sJQRCe*7!W?R*15gYr3XqsiDCx{BTo9oO?HYbV3I6po`RLk)LzY@L3e2jU3`P^lq z6U_b06tm|yqBQe!ro?^ut`PZ|z05H4BW4@(7V{u;=_=7FA(co6uMvICiH1Ljt};iM zjunzrJxjEa`PD3bTvN8LnDvyh9x0rcebXD+-OQFA#~U@J#szNUpSNxoNglRtwiM?j zmi6!8_b44^JA(BA4NhTuKojRC@$G<5j7;G$!<@qJ13u`-87}w)<)9{RU&gZF1~71E zP=hV_D$niM&vOHwr5H3{ z2pw@??bZ+^&DXbfIbZ~5p4b76rm-ysocpwHUchnl=97h!&YLdxO^O zOD7D)%t8t)=;an%KNNzcMMMSC2j8;P(hQU`6f2+3wq7or^E=OZ&Uxi#0Y8O@XjL9AVE|W9HLij>95dbp3pT`h*jEt;Vzb#x5fe==xP?WgB-0I15WN1L z@y>b9Pu0$8e9_+X+FRIU64{W5s>y0zWDZrRK`G;xsLUJ4ne+O)scuG8zMJ$K_9YG> z!3X7dBHyE?Vy;?kAoj z))8;Nz(MjY_=~n9N6?aCf%}-1A;BE(Bfk@C$#;=osyxW3*PyK5imt2- zXjYD8m1&?DCpPARpxE6$pxnLeDF*e*)!bP ... specify a custom wordlist\n" - " RULES: five characters on each line (no empty lines),\n" - " each new line is separated by '\\n' (Enter/Return)\n" - "--verbose ............................ be verbose (show what the program is doing aka debug info)\n" - "--help ............................... show this help screen\n" + "--wordlist ........... specify a custom wordlist\n" + " RULES: five characters on each line (no empty lines),\n" + " each new line is separated by '\\n' (Enter/Return)\n" + "--verbose .................................... be verbose (show what the program is doing aka debug info)\n" + "--help ....................................... show this help screen\n" "\n" "Usage:\n" "\n" - "wordle\n" - "=> starts Wordle with the default wordlist\n" - "wordle --wordlist \n" - "=> starts Wordle with a specified wordlist\n" + "wordlec ...................................... starts Wordle with the default wordlist\n" + "\n" + "wordlec --wordlist ... starts Wordle with a specified wordlist\n" ); } @@ -297,7 +296,7 @@ int argparse(int argc, char *argv[]) { if (strcmp(argv[i], "--help") == 0) { print_help_and_usage(); - return 0; + return 2; } /* @@ -344,7 +343,13 @@ void show_win_lose_message() { int main(int argc, char *argv[]) { // pass the arguments - if (argparse(argc, argv) == 1) return 1; + int args = argparse(argc, argv); + switch (args) { + case 1: + return 1; + case 2: + return 0; // --help passed + } // prerequisite 1 get_random_word(word_to_guess, wordlist_path);