Index: trunk/src/plug_footprint.c =================================================================== --- trunk/src/plug_footprint.c (revision 7973) +++ trunk/src/plug_footprint.c (revision 7974) @@ -409,7 +409,7 @@ pcb_fp_free_children(&pcb_library); return pcb_fp_read_lib_all(); } - if (l->type != PCB_FP_DIR) + if (l->type != LIB_DIR) return -1; be = l->data.dir.backend; Index: trunk/src_plugins/fp_fs/fp_fs.c =================================================================== --- trunk/src_plugins/fp_fs/fp_fs.c (revision 7973) +++ trunk/src_plugins/fp_fs/fp_fs.c (revision 7974) @@ -265,7 +265,7 @@ res = fp_fs_load_dir_(&pcb_library, ".", path, 1); if (res >= 0) { pcb_fplibrary_t *l = pcb_fp_lib_search(&pcb_library, path); - if ((l != NULL) && (l->type == PCB_FP_DIR)) + if ((l != NULL) && (l->type == LIB_DIR)) l->data.dir.backend = ctx; } return res; Index: trunk/src_plugins/lib_gtk_common/dlg_library.c =================================================================== --- trunk/src_plugins/lib_gtk_common/dlg_library.c (revision 7973) +++ trunk/src_plugins/lib_gtk_common/dlg_library.c (revision 7974) @@ -606,7 +606,7 @@ return; } - if ((int)entry->type != PCB_FP_DIR) { + if (entry->type != LIB_DIR) { pcb_message(PCB_MSG_ERROR, "Library path is not a directory\n"); return; }