From fb85404c31e1c04d846a1a2f2c2ab0d7896ec0e9 Mon Sep 17 00:00:00 2001 From: augusto Date: Fri, 23 May 1997 13:08:40 +0000 Subject: [PATCH] Corretto il funzionamento delle cache per le tabelle git-svn-id: svn://10.65.10.50/trunk@4380 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/recarray.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/recarray.cpp b/include/recarray.cpp index a6f8d9508..709e9271b 100755 --- a/include/recarray.cpp +++ b/include/recarray.cpp @@ -454,7 +454,7 @@ const TObject& TFile_cache::query(const char* code) { const RecDes* recd = curr.rec_des(); // Descrizione del record della testata const KeyDes& kd = recd->Ky[_key-1]; // Elenco dei campi della chiave - for (int i = 0; i < kd.NkFields; i++) // Riempie la chiave selezionata + for (int i = _file->tab() ? 1 :0; i < kd.NkFields; i++) // Riempie la chiave selezionata { const int nf = kd.FieldSeq[i] % MaxFields; const RecFieldDes& rf = recd->Fd[nf]; @@ -462,7 +462,7 @@ const TObject& TFile_cache::query(const char* code) if (val) curr.put(rf.Name, val); else - NFCHECK("Campo chiave mancante per il decoder: %s", rf.Name); + NFCHECK("Valore del campo chiave %s non specificato per il decoder", rf.Name); } _file->setkey(_key); err = _file->read();