From 413fd06eca2e592bc5536e3cc1956951983a9e27 Mon Sep 17 00:00:00 2001
From: Tiago Freitas Pereira <tiagofrepereira@gmail.com>
Date: Wed, 4 Mar 2015 17:54:44 +0100
Subject: [PATCH] Fixed a bug in the constructor

---
 bob/learn/em/MAP_gmm_trainer.cpp | 6 +++---
 bob/learn/em/ML_gmm_trainer.cpp  | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/bob/learn/em/MAP_gmm_trainer.cpp b/bob/learn/em/MAP_gmm_trainer.cpp
index 7c16576..caef230 100644
--- a/bob/learn/em/MAP_gmm_trainer.cpp
+++ b/bob/learn/em/MAP_gmm_trainer.cpp
@@ -70,9 +70,9 @@ static int PyBobLearnEMMAPGMMTrainer_init_base_trainer(PyBobLearnEMMAPGMMTrainer
   double relevance_factor = 4.0;
   double aux = 0;
 
-  PyObject* update_means     = 0;
-  PyObject* update_variances = 0;
-  PyObject* update_weights   = 0;
+  PyObject* update_means     = Py_True;
+  PyObject* update_variances = Py_False;
+  PyObject* update_weights   = Py_False;
   double mean_var_update_responsibilities_threshold = std::numeric_limits<double>::epsilon();
 
   PyObject* keyword_relevance_factor = Py_BuildValue("s", kwlist1[1]);
diff --git a/bob/learn/em/ML_gmm_trainer.cpp b/bob/learn/em/ML_gmm_trainer.cpp
index c125bd4..1ba604e 100644
--- a/bob/learn/em/ML_gmm_trainer.cpp
+++ b/bob/learn/em/ML_gmm_trainer.cpp
@@ -57,9 +57,9 @@ static int PyBobLearnEMMLGMMTrainer_init_base_trainer(PyBobLearnEMMLGMMTrainerOb
 
   char** kwlist = ML_GMMTrainer_doc.kwlist(0);
   
-  PyObject* update_means     = 0;
-  PyObject* update_variances = 0;
-  PyObject* update_weights   = 0;
+  PyObject* update_means     = Py_True;
+  PyObject* update_variances = Py_False;
+  PyObject* update_weights   = Py_False;
   double mean_var_update_responsibilities_threshold = std::numeric_limits<double>::epsilon();
 
   if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O!|O!O!d", kwlist, 
-- 
GitLab