------------------------------------------------------------------------ r2492 | helixhorned | 2012-03-17 04:35:35 -0700 (Sat, 17 Mar 2012) | 6 lines Remix undo/redo system, fixing potential access of freed memory. A run of consecutive mapstates may share sector/wall/sprite blocks, but the code was deciding whether to free them solely on local properties. Now, save a reference count at the beginning of each such allocated block and free it only if it reaches zero. ------------------------------------------------------------------------ r2491 | helixhorned | 2012-03-17 04:35:16 -0700 (Sat, 17 Mar 2012) | 1 line In undo/redo, always print the revision that got _restored_. ------------------------------------------------------------------------ r2490 | helixhorned | 2012-03-17 04:34:54 -0700 (Sat, 17 Mar 2012) | 4 lines "Promote" oob sectnum/statnum sprites to corruption level 4. Also, always print at least level 5 corruptions (that is, have no instances of completely silent corruptcheck). ------------------------------------------------------------------------ r2489 | helixhorned | 2012-03-17 04:34:32 -0700 (Sat, 17 Mar 2012) | 4 lines Mapster32: sprite list consistency checker in corruptcheck. This checks for about every possible type of sprite list corruption and reports back with a corruption level 5 if one of the 14 validations fail. ------------------------------------------------------------------------ r2488 | helixhorned | 2012-03-17 04:34:09 -0700 (Sat, 17 Mar 2012) | 5 lines Tweak Mapster32's sound index (F2). - start scrolling from about half of the visible page - PGUP/DGDN moves the cursor by 1/4 of the page - code cleanup (we only need one displine[80], use clearkeys()) ------------------------------------------------------------------------