mudlet-makers team mailing list archive
-
mudlet-makers team
-
Mailing list archive
-
Message #04516
[Bug 1263553] Re: (double?)-clicking on room when start room has no exits causes seg. faults in A* routine
** Changed in: mudlet
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Mudlet
Makers, which is subscribed to Mudlet.
https://bugs.launchpad.net/bugs/1263553
Title:
(double?)-clicking on room when start room has no exits causes seg.
faults in A* routine
Status in Mudlet:
Fix Released
Bug description:
I was getting fed up during debugging area and map code that I kept
getting segmentation faults in the A* route finder if I clicked on
rooms during usage of the 2D Map GUI. It turns out that this is
caused if there are no (usable) exits from the start room for route
finding - the attached commit/patch checks for at least one unlocked
route from the start room and bails out before the route finder is
started - returning a false result to indicate the failure to find a
route.
Of course in practical usages rooms with no exits aren't much use in
MUDs (death traps may not have a way out but unless you are an
immortal that is the least of the problems for those type of rooms 8-(
), more likely is a room for which you have the ability to teleport to
an unfixed and thus un-mappable destination. Alternatively the
triggering situation may occur during off-line map creation / editing.
The patch - being from my current development source tree - may not
match up on line number to the current Git version but as a single
monolithic code block it should still apply with a bit of fuzziness to
TMap.cpp .
To manage notifications about this bug go to:
https://bugs.launchpad.net/mudlet/+bug/1263553/+subscriptions
References