diff --git a/ab/ablib09.cpp b/ab/ablib09.cpp index 56458d355..61312fc6e 100755 --- a/ab/ablib09.cpp +++ b/ab/ablib09.cpp @@ -64,12 +64,12 @@ void TRWrecord_cache::put(const TRectype &r) TToken_string cachekey; if (!r.empty()) { - const RecDes* recd = r.rec_des(); // Descrizione del record della testata - const KeyDes& kd = recd->Ky[key_number()-1]; // Elenco dei campi della chiave + const RecDes& recd = r.rec_des(); // Descrizione del record della testata + const KeyDes& kd = recd.Ky[key_number()-1]; // Elenco dei campi della chiave 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]; + const RecFieldDes& rf = recd.Fd[nf]; cachekey.add(r.get(rf.Name)); } }