Index: trunk/src/libcschem/project.c =================================================================== --- trunk/src/libcschem/project.c (revision 10298) +++ trunk/src/libcschem/project.c (revision 10299) @@ -256,6 +256,7 @@ rnd_message(RND_MSG_WARNING, "Failed to load project file %s; creating a dummy project in memory and assuming implicit project\n", project_fn); } prj = csch_project_alloc(); + prj->hdr.loadname = rnd_strdup(project_fn); } else prj->dummy = 0; Index: trunk/src/sch-rnd/multi.c =================================================================== --- trunk/src/sch-rnd/multi.c (revision 10298) +++ trunk/src/sch-rnd/multi.c (revision 10299) @@ -73,7 +73,9 @@ if (prj == NULL) { char *pfn = rnd_strdup(project_fn); prj = csch_load_project_by_sheet_name(pfn, 0, rnd_conf.rc.quiet); - htsp_set(&rnd_projects, pfn, prj); + htsp_set(&rnd_projects, prj->hdr.loadname, prj); +rnd_trace(" project name: '%s' '%s'\n", pfn, prj->hdr.loadname); + free(pfn); } return prj; }