Index: edakrill.c =================================================================== --- edakrill.c (revision 32868) +++ edakrill.c (revision 32869) @@ -109,7 +109,7 @@ l = pcb_fp_mkdir_p(vpath->array); if (krill.tags != NULL) tag_add_(NULL); - l = pcb_fp_append_entry(l, fn, PCB_FP_FILE, krill.tags); + l = pcb_fp_append_entry(l, fn, PCB_FP_FILE, krill.tags, 0); fn[-1] = '/'; l->data.fp.loc_info = rnd_strdup(vpath->array); Index: gedasymbols.c =================================================================== --- gedasymbols.c (revision 32868) +++ gedasymbols.c (revision 32869) @@ -136,7 +136,7 @@ /* add to the database */ l = pcb_fp_mkdir_p(vpath.array); - l = pcb_fp_append_entry(l, fn, PCB_FP_FILE, NULL); + l = pcb_fp_append_entry(l, fn, PCB_FP_FILE, NULL, 0); fn[-1] = '/'; l->data.fp.loc_info = rnd_strdup(vpath.array); } Index: tester.c =================================================================== --- tester.c (revision 32868) +++ tester.c (revision 32869) @@ -15,7 +15,7 @@ return (library_t *)<mp; } -pcb_library_t *pcb_fp_append_entry(library_t *parent, const char *name, pcb_fp_type_t type, void *tags[]) +pcb_library_t *pcb_fp_append_entry(library_t *parent, const char *name, pcb_fp_type_t type, void *tags[], rnd_bool dup_tags) { printf("lib entry: '%s'\n", name); return (library_t *)<mp;