X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=46e888e4630a02261423bc1d4118d2fc55667619;hb=44545b87e12b58945eddcbc76c1827bead814aae;hp=78e84312fb682c97e45da8aef135fee2d5d986bc;hpb=102627e2d5346294752619a4cb0c4aa1d54939b9;p=xboard.git diff --git a/backend.c b/backend.c index 78e8431..46e888e 100644 --- a/backend.c +++ b/backend.c @@ -2011,7 +2011,7 @@ char *variantNames[] = VARIANT_NAMES; char * VariantName (VariantClass v) { - if(v == VariantUnknown) return engineVariant; + if(v == VariantUnknown || *engineVariant) return engineVariant; return variantNames[v]; } @@ -10003,7 +10003,7 @@ NonStandardBoardSize () { /* [HGM] Awkward testing. Should really be a table */ int overruled = gameInfo.boardWidth != 8 || gameInfo.boardHeight != 8 || gameInfo.holdingsSize != 0; - if( gameInfo.variant == VariantUnknown ) return 0; // engine-defined name never needs prefix + if( gameInfo.variant == VariantUnknown || *engineVariant) return 0; // engine-defined name never needs prefix if( gameInfo.variant == VariantXiangqi ) overruled = gameInfo.boardWidth != 9 || gameInfo.boardHeight != 10 || gameInfo.holdingsSize != 0; if( gameInfo.variant == VariantShogi )