Login
User Name:

Password:



Register
Forgot your password?
Vote for Us!
auth_update crash
Dec 23, 2017, 10:15 pm
By Remcon
check_tumble
Dec 18, 2017, 7:21 pm
By Remcon
parse description bug
Dec 15, 2017, 10:08 pm
By Remcon
Couple bugs
Dec 12, 2017, 5:42 pm
By Remcon
Bug in disarm( )
Nov 12, 2017, 6:54 pm
By GatewaySysop
LoP 1.46
Author: Remcon
Submitted by: Remcon
LOP 1.45
Author: Remcon
Submitted by: Remcon
LOP Heroes Edition
Author: Vladaar
Submitted by: Vladaar
Heroes sound extras
Author: Vladaar
Submitted by: Vladaar
6Dragons 4.3
Author: Vladaar
Submitted by: Vladaar
Users Online
CommonCrawl, Yandex

Members: 0
Guests: 10
Stats
Files
Topics
Posts
Members
Newest Member
478
3,708
19,242
612
Jacki72H
Today's Birthdays
There are no member birthdays today.
Related Links
» SmaugMuds.org » Bugfix Lists » AFKMud Bugfix List » AFKMud Bug Archive » [Bug] Area convert command wi...
Forum Rules | Mark all | Recent Posts

[Bug] Area convert command will hose itself converting SmaugWiz zones
< Newer Topic :: Older Topic > AFKMud 1.7

Pages:<< prev 1 next >>
Post is unread #1 May 15, 2005, 1:54 pm   Last edited Nov 13, 2005, 11:30 am by Samson
Go to the top of the page
Go to the bottom of the page

Samson
Black Hand
GroupAdministrators
Posts3,639
JoinedJan 1, 2002

Bug: Area convert command will hose itself converting SmaugWiz zones.
Discovered in: AFKMud 1.7
Danger: Critical - Boot failure due to misread area files if you have SmaugWiz zones to convert.
Found by: Samson
Fixed by: Samson

---

areaconvert.c, load_strooms

Locate:
         /*
          * Smaug resets, applied reset fix. We can cheat some here since we wrote that :) 
          */
         if( letter == 'R' && ( tarea->version == 0 || tarea->version == 1 ) )
            load_room_reset( pRoomIndex, fp );

         if( letter == 'R' )  /* SmaugWiz resets */


Change to:
         /*
          * Smaug resets, applied reset fix. We can cheat some here since we wrote that :) 
          */
         if( letter == 'R' && ( tarea->version == 0 || tarea->version == 1 ) )
            load_room_reset( pRoomIndex, fp );

         if( letter == 'R' && tarea->version == 1000 )  /* SmaugWiz resets */


The areaconvert code was not updated to handle parsing SmaugWiz resets in the proper manner. The version check safeguard which has been added will keep it from trying to reload a reset section after the area loader thinks it should be done with it. This won't damage your files, but they won't load at bootup. Manually converting online will likely lead to a crash as well. This change became necessary with the room based reset fix.
       
Pages:<< prev 1 next >>