Patch level : 2.1 nopatch

Files correlati     :
Ricompilazione Demo : [ ]
Commento            :

Corretta conversione da nome tabella a numero logico


git-svn-id: svn://10.65.10.50/trunk@12168 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2004-06-08 13:14:06 +00:00
parent 1f95d09817
commit 099dad0277
2 changed files with 7 additions and 2 deletions

View File

@ -322,8 +322,9 @@ int TTable_names::logic_num(const TString& name)
TString* str = (TString*)_names.objptr(name); TString* str = (TString*)_names.objptr(name);
if (str == NULL) if (str == NULL)
{ {
const TString16 savename = name; // Preserve temporary!
fill(); fill();
str = (TString*)_names.objptr(name); str = (TString*)_names.objptr(savename);
} }
if (str == NULL && name.len() == 3) if (str == NULL && name.len() == 3)
@ -1887,7 +1888,8 @@ const TVariant& TISAM_recordset::get(const char* name) const
const char* field = name; const char* field = name;
if (table_end > 0) if (table_end > 0)
{ {
logic = table2logic(fldname.left(table_end)); const TString& table = fldname.left(table_end);
logic = table2logic(table);
field += field_start; field += field_start;
} }
return get(logic, field); return get(logic, field);

View File

@ -769,6 +769,9 @@ bool TBook::print_page(TWindow& win, size_t page)
_rect.set(-1,-1,0,0); // Reset frame _rect.set(-1,-1,0,0); // Reset frame
RCT rct = { 0,0,0,0 }; RCT rct = { 0,0,0,0 };
_horizontal_alignment = 'L'; // Reset text alignment
_vertical_alignment = 'T';
while (!ifs.eof()) while (!ifs.eof())
{ {
ifs.getline(buffer, str.size()); ifs.getline(buffer, str.size());