AlexeyAB
2016-12-02 5b6dd3a07c0d933f36f9e2a3aaa95ff855ca2795
src/go.c
@@ -10,7 +10,8 @@
int inverted = 1;
int noi = 1;
static const int nind = 5;
//static const int nind = 5;
#define nind 5
typedef struct {
    char **data;
@@ -576,7 +577,11 @@
                }
                fprintf(f, "final_status_list dead\n");
                fclose(f);
#ifdef _WIN32
            FILE *p = _popen("./gnugo --mode gtp < game.txt", "r");
#else
                FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
#endif
                for(i = 0; i < count; ++i){
                    free(fgetl(p));
                    free(fgetl(p));
@@ -713,7 +718,11 @@
    }
    fprintf(f, "final_score\n");
    fclose(f);
#ifdef _WIN32
   FILE *p = _popen("./gnugo --mode gtp < game.txt", "r");
#else
    FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
#endif
    for(i = 0; i < count; ++i){
        free(fgetl(p));
        free(fgetl(p));
@@ -728,7 +737,11 @@
        if (n == 2) break;
    }
    if(player == 'W') score = -score;
#ifdef _WIN32
   _pclose(p);
#else
    pclose(p);
#endif
    return score;
}