aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSubv <s.v.h21@hotmail.com>2012-08-26 18:14:58 -0500
committerSubv <s.v.h21@hotmail.com>2012-08-26 18:14:58 -0500
commita97cfbd2ebeaf8e39cef6802deb3139569505288 (patch)
tree4c8811b9acea11bf5f03e41cfac00c74ba109e3d /src
parent3e79dae5454d1c29cf865847a77a285ca8f7dc14 (diff)
Core/MMaps: Fixed infinite wait in the generator
Diffstat (limited to 'src')
-rw-r--r--src/tools/mmaps_generator/MapBuilder.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tools/mmaps_generator/MapBuilder.cpp b/src/tools/mmaps_generator/MapBuilder.cpp
index b04300994f9..8cdbdf61909 100644
--- a/src/tools/mmaps_generator/MapBuilder.cpp
+++ b/src/tools/mmaps_generator/MapBuilder.cpp
@@ -194,12 +194,13 @@ namespace MMAP
buildMap(mapID);
}
}
- // Wait for all threads to finish before closing down
- ACE_Thread_Manager::instance()->wait();
// Free memory
for (std::vector<BuilderThread*>::iterator _th = _threads.begin(); _th != _threads.end(); ++_th)
+ {
+ _th->wait();
delete *_th;
+ }
}
/**************************************************************************/