diff --git a/concreteGuiManager.cpp b/concreteGuiManager.cpp index 7356c01..bc18939 100644 --- a/concreteGuiManager.cpp +++ b/concreteGuiManager.cpp @@ -259,6 +259,7 @@ namespace battleship{ } Listbox* ConcreteGuiManager::parseGameObjectListbox(){ + return nullptr; } Listbox* ConcreteGuiManager::parseListbox(int guiId){ diff --git a/pathfinder.cpp b/pathfinder.cpp index 29254e8..eeb2ad2 100644 --- a/pathfinder.cpp +++ b/pathfinder.cpp @@ -36,9 +36,9 @@ namespace battleship{ } vector Pathfinder::findPath(vector &cells, int source, int dest, int unitType){ - int size = cells.size(); - u32 distances[size]; - vector paths[size]; + const int size = cells.size(); + u32 *distances = new u32[size]; + vector *paths = new vector[size]; paths[source].push_back(source); vector> cellsByCheck; @@ -71,6 +71,11 @@ namespace battleship{ } } - return paths[dest]; + vector path = paths[dest]; + + delete[] paths; + delete[] distances; + + return path; } }