diff --git a/include/maskfld.cpp b/include/maskfld.cpp index 3d20f4514..96f64f671 100755 --- a/include/maskfld.cpp +++ b/include/maskfld.cpp @@ -2101,9 +2101,10 @@ int TBrowse::do_input( fldref.write(val, *_cursor->relation()); if (tofilter) { - const int len = fldref.len(cur); - if (val.len() < len) - val.left_just(len, '~'); + const int len = fldref.len(cur); + + if (val.len() < len && cur.type(fldref.name()) == _alfafld) + val.rpad(len, '~'); fldref.write(val, filtrec); } }