Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Germann <Ulrich.Germann@gmail.com>2015-11-24 22:24:09 +0300
committerUlrich Germann <Ulrich.Germann@gmail.com>2015-11-24 22:24:09 +0300
commitca038c5e4c7147b946fa29da27cc0e2e1cab1459 (patch)
tree614bc5006bc831fd2a011e0747cb3cb4a85e255e /moses/server
parentc8b859de678b3b1b258bbe5842e47cb96d5aaca2 (diff)
Fix suggested by Martin Baumgärtner to keep server from crashing when packing word alignments.
Diffstat (limited to 'moses/server')
-rw-r--r--moses/server/Hypothesis_4server.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/moses/server/Hypothesis_4server.cpp b/moses/server/Hypothesis_4server.cpp
index 372755750..af2b6392b 100644
--- a/moses/server/Hypothesis_4server.cpp
+++ b/moses/server/Hypothesis_4server.cpp
@@ -15,8 +15,8 @@ namespace Moses {
vector<pair<size_t,size_t> const* > a
= this->GetCurrTargetPhrase().GetAlignTerm().GetSortedAlignments(waso);
typedef pair<size_t,size_t> item;
- map<string, xmlrpc_c::value> M;
BOOST_FOREACH(item const* p, a) {
+ map<string, xmlrpc_c::value> M;
M["source-word"] = xmlrpc_c::value_int(src.GetStartPos() + p->first);
M["target-word"] = xmlrpc_c::value_int(trg.GetStartPos() + p->second);
dest.push_back(xmlrpc_c::value_struct(M));