Index: gedasymbols.c =================================================================== --- gedasymbols.c (revision 7935) +++ gedasymbols.c (revision 7936) @@ -78,6 +78,7 @@ gds_t vpath; int vpath_base_len; fp_get_mode wmode = FP_WGET_OFFLINE; + pcb_fplibrary_t *l; if (strncmp(path, REQUIRE_PATH_PREFIX, strlen(REQUIRE_PATH_PREFIX)) != 0) return -1; @@ -115,12 +116,16 @@ gds_init(&vpath); gds_append_str(&vpath, REQUIRE_PATH_PREFIX); + + l = pcb_fp_mkdir_p(vpath.array); + l->data.dir.backend = ctx; + gds_append(&vpath, '/'); vpath_base_len = vpath.used; + while(fgets(line, sizeof(line), f) != NULL) { char *end, *fn; - pcb_fplibrary_t *l; if (*line == '#') continue;