diff --git a/fe/felib.cpp b/fe/felib.cpp index 024563661..28aad3714 100644 --- a/fe/felib.cpp +++ b/fe/felib.cpp @@ -123,8 +123,10 @@ bool TAnagrafica::init(const TRectype& rec) break; case LF_NDITTE: { - const bool good = init(LF_ANAG, rec.get_char(NDT_TIPOA), rec.get_long(NDT_CODANAGR)); - _ragsoc = rec.get(NDT_RAGSOC); + const char tipoa = rec.get_char(NDT_TIPOA); + const bool good = init(LF_ANAG, tipoa, rec.get_long(NDT_CODANAGR)); + if (tipoa == 'G') + _ragsoc = rec.get(NDT_RAGSOC); return good; } break;