changes from H.G. Muller; version 4.3.15
[xboard.git] / zippy.c
diff --git a/zippy.c b/zippy.c
index c788318..f75ecb2 100644 (file)
--- a/zippy.c
+++ b/zippy.c
@@ -873,7 +873,11 @@ int ZippyMatch(buf, i)
     if (looking_at(buf, i, "Challenge: * (*) *(*) * * * * Loaded from *")) {\r
        /* note: star_match[2] can include "[white] " or "[black] "\r
           before our own name. */\r
-       ZippyHandleChallenge(star_match[4], star_match[8],\r
+       if(star_match[8] == NULL || star_match[8][0] == 0) // [HGM] chessd: open-source ICS has file on next line\r
+            ZippyHandleChallenge(star_match[4], star_match[5],\r
+                            star_match[6], star_match[7],\r
+                            StripHighlightAndTitle(star_match[0]));\r
+       else ZippyHandleChallenge(star_match[4], star_match[8],\r
                             star_match[6], star_match[7],\r
                             StripHighlightAndTitle(star_match[0]));\r
        return TRUE;\r