diff options
author | Ulrich Germann <Ulrich.Germann@gmail.com> | 2015-11-24 22:24:09 +0300 |
---|---|---|
committer | Ulrich Germann <Ulrich.Germann@gmail.com> | 2015-11-24 22:24:09 +0300 |
commit | ca038c5e4c7147b946fa29da27cc0e2e1cab1459 (patch) | |
tree | 614bc5006bc831fd2a011e0747cb3cb4a85e255e /moses/server | |
parent | c8b859de678b3b1b258bbe5842e47cb96d5aaca2 (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.cpp | 2 |
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)); |