X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=dialogs.c;h=6ecdcaf7b1a0b966134b4afd5efbcf41866dc0e3;hb=9d32c01d675cb8e6a95a9492b1d9eb274653e1ca;hp=eecf453dbb75b8b9e4d67cbd85ae44ab8ab37a2b;hpb=544946411e3590e96198f8c3308418c4c456dd77;p=xboard.git diff --git a/dialogs.c b/dialogs.c index eecf453..6ecdcaf 100644 --- a/dialogs.c +++ b/dialogs.c @@ -2467,8 +2467,8 @@ GetHelpText (FILE *f, char *name) while(buf[--len] == ' ') buf[len] = NULLCHAR; snprintf(title, MSG_SIZ, "Help on '%s'", buf+3); while((line = ReadLine(f))) { - if(!strncmp(line, buf, len) && (strncmp(line, ".SS ", 4) || strncmp(line+4, buf+3, len-3))) { - while((line = ReadLine(f)) && (cnt == 0 || strncmp(line, ".B ", 3))) { + if(!strncmp(line, buf, len) || !strncmp(line, ".SS ", 4) && !strncmp(line+4, buf+3, len-3)) { + while((line = ReadLine(f)) && (cnt == 0 || strncmp(line, ".B ", 3) && strncmp(line, ".SS ", 4))) { if(!*line) { *p++ = '\n'; *p++ = '\n'; q = p; continue; } if(*line == '.') continue; *p++ = ' '; cnt++;