X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=backend.c;h=b1d35a9cb92eda05831ba54bdbdef4a4dd9a4c28;hb=95772c234f0afaf88ef01854868c93ff2e8a20fb;hp=56967012f7066571efef507f638e268ef4650422;hpb=147ab93c8ab692229cb7d61131be719bc6e86fd2;p=xboard.git diff --git a/backend.c b/backend.c index 5696701..b1d35a9 100644 --- a/backend.c +++ b/backend.c @@ -920,6 +920,7 @@ Load (ChessProgramState *cps, int i) p[-1] = 0; appData.directory[i] = strdup(engineName); p[-1] = SLASH; + if(SLASH == '/' && p - engineName > 1) *(p -= 2) = '.'; // for XBoard use ./exeName as command after split! } else appData.directory[i] = "."; if(params[0]) { if(strchr(p, ' ') && !strchr(p, '"')) snprintf(buf2, MSG_SIZ, "\"%s\"", p), p = buf2; // quote if it contains spaces