diff --git a/si/si0100.cpp b/si/si0100.cpp index 8ac334e8e..9ba3a0c5b 100755 --- a/si/si0100.cpp +++ b/si/si0100.cpp @@ -255,7 +255,7 @@ bool TImport::localita2comune(const TString & caporig, const TString & localita, if (comuni.curr() != com) break; - found = localita.left(3) == comuni.get("DENCOM").left(3); + found = localita.compare(comuni.get("DENCOM"), 3, FALSE) == 0; if (found) codice = comuni.get("COM"); } @@ -310,7 +310,11 @@ void TImport::update_cli(TCli_file & in, TRecord_text & r, TLocalisamfile & cli) if (localita2comune(cap, localita, codice) == TRUE) localita = ""; - localita.insert(loc); + if (loc.not_empty()) + { + localita.insert(" "); + localita.insert(loc); + } cli.put("COMCF", codice); cli.put("LOCALITACF", localita);