(svn r9694) -Fix [YAPF][FS#736]: the guessed path (when PF stopped on max. # of nodes passed) was ignored for ships (desolator)
authorKUDr
Fri, 20 Apr 2007 19:19:23 +0000
changeset 7007 7a1476a23e56
parent 7006 e1ff46bee5b4
child 7008 7a74ee540047
(svn r9694) -Fix [YAPF][FS#736]: the guessed path (when PF stopped on max. # of nodes passed) was ignored for ships (desolator)
src/yapf/yapf_ship.cpp
--- a/src/yapf/yapf_ship.cpp	Fri Apr 20 19:13:35 2007 +0000
+++ b/src/yapf/yapf_ship.cpp	Fri Apr 20 19:19:23 2007 +0000
@@ -64,10 +64,10 @@
 		bool bFound = pf.FindPath(v);
 
 		Trackdir next_trackdir = INVALID_TRACKDIR; // this would mean "path not found"
-		if (bFound) {
-			// path was found
+
+		Node* pNode = pf.GetBestNode();
+		if (pNode != NULL) {
 			// walk through the path back to the origin
-			Node* pNode = pf.GetBestNode();
 			Node* pPrevNode = NULL;
 			while (pNode->m_parent != NULL) {
 				pPrevNode = pNode;