Why not create a "Save" or "Update" or even an "Apply" button, as well as the cancel? And when they click on this button, it saves changes to the hash table, and saves the hardcopy?


Then when they click cancel, you don't need to reload from a hardcopy of the hash table and free the existing hash table?


--------
mIRC - fun for all the family (except grandma and grandpa)