From a2f3644e87c11c222f86aa2aeb0e31d858ebb024 Mon Sep 17 00:00:00 2001
From: Alexey <AlexeyAB@users.noreply.github.com>
Date: Sat, 21 Apr 2018 20:56:46 +0000
Subject: [PATCH] Merge pull request #675 from IlyaOvodov/Flip_Fix
---
src/go.c | 27 +++++++++++++++++++--------
1 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/src/go.c b/src/go.c
index bb5e60e..223d136 100644
--- a/src/go.c
+++ b/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;
@@ -116,7 +117,6 @@
void train_go(char *cfgfile, char *weightfile)
{
- data_seed = time(0);
srand(time(0));
float avg_loss = -1;
char *base = basecfg(cfgfile);
@@ -401,7 +401,6 @@
void valid_go(char *cfgfile, char *weightfile, int multi)
{
- data_seed = time(0);
srand(time(0));
char *base = basecfg(cfgfile);
printf("%s\n", base);
@@ -577,8 +576,12 @@
}
}
fprintf(f, "final_status_list dead\n");
- fclose(f);
- FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+ 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));
@@ -714,8 +717,12 @@
}
}
fprintf(f, "final_score\n");
- fclose(f);
- FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+ 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));
@@ -730,7 +737,11 @@
if (n == 2) break;
}
if(player == 'W') score = -score;
- pclose(p);
+#ifdef _WIN32
+ _pclose(p);
+#else
+ pclose(p);
+#endif
return score;
}
--
Gitblit v1.10.0