diff --git a/uppsrc/TCore/TCore.t b/uppsrc/TCore/TCore.t index f2542095c..5ec45c5b8 100644 --- a/uppsrc/TCore/TCore.t +++ b/uppsrc/TCore/TCore.t @@ -69,6 +69,9 @@ csCZ("přetečení při výpočtu v reálných číslech") // CalcNode.cpp +T_("lambda-expression") +csCZ("") + T_("Expression evaluator") csCZ("Výrazový kalkulátor") @@ -162,6 +165,9 @@ csCZ("nepárová levá závorka; začátek podvýrazu: %s") T_("constant or function expected, found: ") csCZ("očekávána konstanta nebo funkce, nalezeno: ") +T_("')' (subexpression starts at: %s)") +csCZ("") + // CalcBasic.cpp diff --git a/uppsrc/TCore/database.cpp b/uppsrc/TCore/database.cpp index 980a3b9eb..037c4fc28 100644 --- a/uppsrc/TCore/database.cpp +++ b/uppsrc/TCore/database.cpp @@ -2094,7 +2094,7 @@ DataSet DataTableColumn::GetLike(WString mask) int *d = done.Begin(); for(const int *s = done.Begin(), *e = done.End(); s < e; s++) { WString value = Get(*s); - if(wcc.Matches(value)) + if(!IsNull(value) && wcc.Matches(value)) *d++ = *s; } done.SetCount(d - done.Begin());