diff -r 4dcfb4c58b6d -r d726e4b46c33 src/main.c --- a/src/main.c Thu Apr 17 12:16:14 2014 +0200 +++ b/src/main.c Wed May 28 15:47:57 2014 +0200 @@ -41,8 +41,11 @@ uint8_t timeunit = 60; size_t len; - for (int opt ; (opt = getopt(argc, argv, "a:bhp:rst:")) != -1 ;) { + for (int opt ; (opt = getopt(argc, argv, "a:bc:hp:rst:")) != -1 ;) { switch (opt) { + case 'c': + settings->continuepgn = optarg; + break; case 'b': settings->gameinfo.servercolor = BLACK; break; @@ -108,6 +111,7 @@ memset(&settings, 0, sizeof(Settings)); settings.gameinfo.servercolor = WHITE; settings.port = "27015"; + settings.continuepgn = NULL; return settings; } @@ -147,21 +151,26 @@ if (settings.printhelp) { printf( - "Usage: terminal-chess [OPTION]... [HOST]\n" - "Starts/joins a network chess game\n" - "\nGeneral options\n" - " -h This help page\n" - " -p TCP port to use (default: 27015)\n" - "\nServer options\n" - " -a