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);
if (str == NULL)
{
const TString16 savename = name; // Preserve temporary!
fill();
str = (TString*)_names.objptr(name);
str = (TString*)_names.objptr(savename);
}
if (str == NULL && name.len() == 3)
@ -1887,7 +1888,8 @@ const TVariant& TISAM_recordset::get(const char* name) const
const char* field = name;
if (table_end > 0)
{
logic = table2logic(fldname.left(table_end));
const TString& table = fldname.left(table_end);
logic = table2logic(table);
field += field_start;
}
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
RCT rct = { 0,0,0,0 };
_horizontal_alignment = 'L'; // Reset text alignment
_vertical_alignment = 'T';
while (!ifs.eof())
{
ifs.getline(buffer, str.size());