From e24268703c9666f7d0d5a7837e45b8092971d167 Mon Sep 17 00:00:00 2001 From: guy Date: Wed, 26 Oct 1994 09:14:44 +0000 Subject: [PATCH] Corretta gestione set_field_data nei listbox git-svn-id: svn://10.65.10.50/trunk@461 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/maskfld.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/include/maskfld.cpp b/include/maskfld.cpp index 21b0028b9..3e33395d0 100755 --- a/include/maskfld.cpp +++ b/include/maskfld.cpp @@ -1,4 +1,4 @@ -// $Id: maskfld.cpp,v 1.36 1994-10-25 15:59:53 guy Exp $ +// $Id: maskfld.cpp,v 1.37 1994-10-26 09:14:44 guy Exp $ #include #include @@ -2769,12 +2769,15 @@ const char* TList_field::get_window_data() const void TList_field::set_field_data(const char* data) { - if (data == NULL || *data == '\0') - data = _codes.get(0); - - int i = _codes.get_pos(data); - if (i < 0) i = 0; - _str = _codes.get(i); + _str = data; + if (_str.not_empty()) + { + const int i = _codes.get_pos(_str); + if (i < 0) + _str = _codes.get(0); + } + else + _str = _codes.get(0); } bool TList_field::on_hit()