commit 2cdaf71c6de388d05ff17093b4a4b9c14f7417e3 Author: Tanmai Khanna Date: Tue Jun 30 01:13:37 2020 +0530 blanks in correct position with unknowns diff --git a/apertium/transfer.cc b/apertium/transfer.cc index 42a334e..3f6d8bc 100644 --- a/apertium/transfer.cc +++ b/apertium/transfer.cc @@ -2513,26 +2513,30 @@ Transfer::transfer(FILE *in, FILE *out) if(tr.first.size() != 0) { - fputws_unlocked(tr_wblank.c_str(), output); if(defaultAttrs == lu) { + fputws_unlocked(tr_wblank.c_str(), output); fputwc_unlocked(L'^', output); fputws_unlocked(tr.first.c_str(), output); fputwc_unlocked(L'$', output); - } - else - { - if(tr.first[0] == '*') - { - fputws_unlocked(L"^unknown{^", output); - } - else - { - fputws_unlocked(L"^default{^", output); - } - fputws_unlocked(tr.first.c_str(), output); - fputws_unlocked(L"$}$", output); - } + } + else + { + if(tr.first[0] == '*') + { + fputws_unlocked(L"^unknown{", output); + fputws_unlocked(tr_wblank.c_str(), output); + fputwc_unlocked(L'^', output); + } + else + { + fputws_unlocked(L"^default{", output); + fputws_unlocked(tr_wblank.c_str(), output); + fputwc_unlocked(L'^', output); + } + fputws_unlocked(tr.first.c_str(), output); + fputws_unlocked(L"$}$", output); + } } banned_rules.clear(); tmpword.clear();