X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=blobdiff_plain;f=args.h;h=eb573c6c09bd7d2a4fef2f6f69a44fd353d99c68;hp=8b8fe8e5f032ad465c4fee0028bbad0778d8a245;hb=3d9fcd78798d728341a7a41b19fefd5a24ed46d0;hpb=519b36a5466171cac4d7c547836dbc17081dc53b diff --git a/args.h b/args.h index 8b8fe8e..eb573c6 100644 --- a/args.h +++ b/args.h @@ -535,6 +535,7 @@ ArgDescriptor argDescriptors[] = { { "secondScoreAbs", ArgBoolean, (void *) &appData.secondScoreIsAbsolute, FALSE, (ArgIniType) FALSE }, { "pgnExtendedInfo", ArgBoolean, (void *) &appData.saveExtendedInfoInPGN, TRUE, (ArgIniType) FALSE }, { "hideThinkingFromHuman", ArgBoolean, (void *) &appData.hideThinkingFromHuman, TRUE, (ArgIniType) FALSE }, + { "pgnTimeLeft", ArgBoolean, (void *) &appData.cumulativeTimePGN, TRUE, (ArgIniType) FALSE }, { "liteBackTextureFile", ArgFilename, (void *) &appData.liteBackTextureFile, TRUE, (ArgIniType) "" }, { "lbtf", ArgFilename, (void *) &appData.liteBackTextureFile, FALSE, INVALID }, { "darkBackTextureFile", ArgFilename, (void *) &appData.darkBackTextureFile, TRUE, (ArgIniType) "" }, @@ -1251,10 +1252,10 @@ ParseArgs(GetFunc get, void *cl) if(r) { // must be put in group r char *p = strstr(q, r); if(p) { // group already exists - p += strlen(r); // determine insertion point (immediately after group header line) + p += strlen(r) - 1; // determine insertion point (immediately after group header line) *(char **) ad->argLoc = malloc(l+2); *p++ = NULLCHAR; // spit old value (q) at insertion point into q and p - snprintf(*(char **) ad->argLoc, l+2, "%s%s\n%s", q, s, p); // insert (with newline) + snprintf(*(char **) ad->argLoc, l+2, "%s\n%s\n%s", q, s, p); // insert (with newline) } else { // group did not exist, create at end l += strlen(r) + 8; *(char **) ad->argLoc = malloc(l);