Index: edakrill.c =================================================================== --- edakrill.c (revision 30941) +++ edakrill.c (revision 30942) @@ -111,7 +111,7 @@ tag_add_(NULL); l = pcb_fp_append_entry(l, fn, PCB_FP_FILE, krill.tags); fn[-1] = '/'; - l->data.fp.loc_info = pcb_strdup(vpath->array); + l->data.fp.loc_info = rnd_strdup(vpath->array); krill.tags = NULL; krill.tags_used = 0; @@ -202,7 +202,7 @@ *end = '\0'; if (*line == 'f') { krill_flush(ctx, &vpath, vpath_base_len); - krill.name = pcb_strdup(line+2); + krill.name = rnd_strdup(line+2); } if (strncmp(line, "t type=", 7) == 0) { if (strcmp(line+7, "footprint") == 0) @@ -225,7 +225,7 @@ end += 7; *end = '\0'; end++; - krill.fname = pcb_strdup(line+2); + krill.fname = rnd_strdup(line+2); krill.date = strtol(end, NULL, 10); } } Index: gedasymbols.c =================================================================== --- gedasymbols.c (revision 30941) +++ gedasymbols.c (revision 30942) @@ -138,7 +138,7 @@ l = pcb_fp_mkdir_p(vpath.array); l = pcb_fp_append_entry(l, fn, PCB_FP_FILE, NULL); fn[-1] = '/'; - l->data.fp.loc_info = pcb_strdup(vpath.array); + l->data.fp.loc_info = rnd_strdup(vpath.array); } fp_wget_close(&f, &fctx); Index: tester.c =================================================================== --- tester.c (revision 30941) +++ tester.c (revision 30942) @@ -4,7 +4,7 @@ #include "gedasymbols.h" #undef strdup -char *pcb_strdup(const char *s) { return strdup(s); } +char *rnd_strdup(const char *s) { return strdup(s); } pcb_plug_fp_t *pcb_plug_fp_chain = NULL; Index: wget_common.c =================================================================== --- wget_common.c (revision 30941) +++ wget_common.c (revision 30942) @@ -151,7 +151,7 @@ if ((*s == '\0') || (isspace(*s))) { if ((s - sum) == 32) { *s = '\0'; - return pcb_strdup(sum); + return rnd_strdup(sum); } else return NULL;