Hi guys -- I uploaded some changes to libgeda & gattrib this morning. The changes do this:
* In libgeda, o_complex_basic modified to place a new type -- OBJ_PLACEHOLDER -- into the object list when a complex is found with no symbol file. This happens when the RC files are misconfigured, and o_read can't find the sym file. The old behavior was to just place nothing into object_list, which meant that the component was deleted when the object was saved out. * In gattrib, I made it throw up a window warning that the sym file wasn't found, and giving the user the option to abort the program and fix the problem. I tested it lightly, but would like more involved testing. Any beta testers willing to try it out, please grab it out of CVS and look at the following: * Does gschem continue to work corrctly when the RC files are correctly configured? * Does gschem continue to work corrctly when the RC files are misconfigured? What happens to a component which is found missing due to misconfiguration? When you reconfigure the RC files, does it reappear correctly? * Any other new bugs in other programs whcih use libgeda, e.g. gsymcheck? Of course, I will do some more testing when I get a chance, but would very much like some others to try it out too since they have configurations different from mine. Don't test it on production designs! This is a beta change, after all, and might do bad things to your schematic! Thanks, Stuart
