From f9cbf5d0c0552176b18dedf9cd92ef5d39559ab8 Mon Sep 17 00:00:00 2001
From: Alexis Nasr <alexis.nasr@lif.univ-mrs.fr>
Date: Thu, 26 Oct 2017 15:35:37 +0200
Subject: [PATCH] bug fixing in maca_lemmatizer (memory problem not solved yet)

---
 maca_lemmatizer/src/maca_lemmatizer.c                   | 6 +++---
 maca_trans_parser/src/movements.c                       | 1 +
 maca_trans_parser/src/simple_decoder_parser_arc_eager.c | 2 ++
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/maca_lemmatizer/src/maca_lemmatizer.c b/maca_lemmatizer/src/maca_lemmatizer.c
index d030108..2aa3805 100644
--- a/maca_lemmatizer/src/maca_lemmatizer.c
+++ b/maca_lemmatizer/src/maca_lemmatizer.c
@@ -234,12 +234,12 @@ int main(int argc, char *argv[])
     if(form)free(form);
     if(feats)free(feats);
   }
-  free(buffer_copy);
+  /* free(buffer_copy); */
   free(lemma_array);
   hash_free(form_pos_ht);
 
-  if(ctx->conll_filename)
-    fclose(f);
+  /*  if(ctx->conll_filename)
+      fclose(f);*/
   
   return 0;
 }
diff --git a/maca_trans_parser/src/movements.c b/maca_trans_parser/src/movements.c
index 623461d..36e3ff7 100644
--- a/maca_trans_parser/src/movements.c
+++ b/maca_trans_parser/src/movements.c
@@ -16,6 +16,7 @@ int movement_eos(config *c, int movement_code)
   word_set_sent_seg(s0, 1); 
 
   config_push_mvt(c, movement_code, s0, NULL);
+    
   return 1;
 }
 
diff --git a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
index 6cc38eb..f4646dd 100644
--- a/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
+++ b/maca_trans_parser/src/simple_decoder_parser_arc_eager.c
@@ -210,6 +210,8 @@ void simple_decoder_parser_arc_eager(context *ctx)
 	break;
       case MVT_PARSER_ROOT:
 	result = movement_parser_root(c, root_label);
+	/*	while(!stack_is_empty(config_get_stack(c)))
+		movement_parser_root(c, root_label);*/
 	break;
       case MVT_PARSER_EOS:
 	result = movement_parser_eos(c);
-- 
GitLab