diff --git a/maca_trans_parser/src/movements.c b/maca_trans_parser/src/movements.c index 174302d5d0dede65e994f489c9e9ad913a75c0fb..14a005defbc9cb11033799c4ab1be3bcc751fb2c 100644 --- a/maca_trans_parser/src/movements.c +++ b/maca_trans_parser/src/movements.c @@ -20,7 +20,8 @@ int movement_left_arc(config *c, int movement_code, int label) word_set_gov(dep, dist); word_set_label(dep, label); - // gov->lspan = dep->lspan; + if(gov && dep) + gov->lspan = dep->lspan; config_push_mvt(c, movement_code, gov, dep); @@ -57,7 +58,9 @@ int movement_right_arc(config *c, int movement_code, int label) word_set_gov(dep, dist); word_set_label(dep, label); - // gov->rspan = dep->rspan; + + if(gov && dep) + gov->rspan = dep->rspan; stack_push(config_get_stack(c), word_buffer_b0(config_get_buffer(c)));