On Sun, 18 Jun 2000, Del wrote: > One simple way of fixing this problem. > When it asks if you want to save internally, I make a call to the > appropriate > save_to_disk function. > This way everything is saved when you select yes. > I never did see a purpose in saving internally, and not to disk. > > It might even be better to insert another question: > Do you wish to save to disk? (Y/n) > make the call on default and yes. Let's see.. you have optimizations.. saving to disk does take a sum of cpu time -- opening and writing to a file is an expensive operation and can take significant system processing time during which the entire mud must wait for the physical save's completion -- an update to the internal status is quick; though sometimes buggy (for example; stock Oasis2 has glitches in how zedit_save_internally removes invalid resets, how create_new_zone fails to update world[].zone, and how redit fails to deal with ->contents or ->people correctly --). 'saving internally' simply means updating the online status; there is such a thing as making a temporary change to something and not wanting the change to be a permanent one -- once you save to disk, the change is committed meaning 'no matter how bad' it is you can only revert if you have a backup. And being a little buggy means you -definitely- shouldn't save after every edit, and you should prolly backup and diff the changes between saved and pre-save copy just to be safe. -- I think it actually might be interesting to have an option in oasis zedit/redit/medit/oedit/sedit to revert the current subject (be it an object, room, mob, zone data, or room's zone resets) being olc'd back to its on-disk state -- and a way to save/load 'just one element' without re-saving or re-loading the entire file <chuckle> (yeah, I know that's definitely not simple if possible to implement with ascii worldfilesm, and not worth the time). -Mysid +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/10/01 PDT