From 774809de89a6ad88b8414a3a529d9be68f77628f Mon Sep 17 00:00:00 2001
From: Franck Dary <franck.dary@lis-lab.fr>
Date: Sun, 24 Mar 2019 14:29:11 +0100
Subject: [PATCH] Fixed bug

---
 trainer/src/Trainer.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/trainer/src/Trainer.cpp b/trainer/src/Trainer.cpp
index 9223026..1fcbe95 100644
--- a/trainer/src/Trainer.cpp
+++ b/trainer/src/Trainer.cpp
@@ -73,7 +73,7 @@ void Trainer::computeScoreOnDev()
           if (pAction.empty())
             pAction = it.second.second;
 
-           if (tm.getCurrentClassifier()->getActionCost(trainConfig, it.second.second) == 0)
+           if (tm.getCurrentClassifier()->getActionCost(*devConfig, it.second.second) == 0)
            {
              oAction = it.second.second;
              break;
@@ -83,7 +83,7 @@ void Trainer::computeScoreOnDev()
       bool pActionIsZeroCost = tm.getCurrentClassifier()->getActionCost(*devConfig, pAction) == 0;
 
       TI.addDevExample(tm.getCurrentClassifier()->name);
-      if (pActionIsZeroCost)
+      if (((!ProgramParameters::devEvalOnGold) && pActionIsZeroCost) || (pAction == oAction))
         TI.addDevSuccess(tm.getCurrentClassifier()->name);
 
       std::string actionName;
-- 
GitLab