Index: trunk/src_plugins/diag/integrity.c =================================================================== --- trunk/src_plugins/diag/integrity.c (revision 20906) +++ trunk/src_plugins/diag/integrity.c (revision 20907) @@ -259,6 +259,7 @@ { pcb_subc_t *subc; pcb_pstk_t *ps; + pcb_rat_t *rat; for(ps = padstacklist_first(&data->padstack); ps != NULL; ps = padstacklist_next(ps)) { check_parent("padstack", ps, PCB_PARENT_DATA, data); @@ -275,6 +276,14 @@ chk_subc(whose, subc); chk_attr("subc", subc); } + + /* check rat line objects */ + for(rat = ratlist_first(&data->Rat); rat != NULL; rat = ratlist_next(rat)) { + check_parent("rat", rat, PCB_PARENT_DATA, data); + check_obj_id("rat", data, rat); + check_type(rat, PCB_OBJ_RAT); + chk_attr("rat", rat); + } } /* Safe check for the other way around: if the hash contains more entries