aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohannes Schickel2008-03-30 02:43:18 +0000
committerJohannes Schickel2008-03-30 02:43:18 +0000
commitff5743ba8f71591a115559d8f0727adc0ded3b86 (patch)
treec35b014fb2a7f5fc0eae5c6e51d7e8d9fd962f67
parent06cf3d3c54d637abf6f1a3787d414de4a730f870 (diff)
downloadscummvm-rg350-ff5743ba8f71591a115559d8f0727adc0ded3b86.tar.gz
scummvm-rg350-ff5743ba8f71591a115559d8f0727adc0ded3b86.tar.bz2
scummvm-rg350-ff5743ba8f71591a115559d8f0727adc0ded3b86.zip
Cleanup.
svn-id: r31316
-rw-r--r--common/hashmap.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/common/hashmap.h b/common/hashmap.h
index 8510fdfbbc..89b06bd5de 100644
--- a/common/hashmap.h
+++ b/common/hashmap.h
@@ -102,10 +102,6 @@ public:
return new Node(key);
}
- Node *allocNode(Node &copy) {
- return new Node(copy);
- }
-
void freeNode(Node *node) {
delete node;
}
@@ -388,7 +384,8 @@ void HashMap<Key, Val, HashFunc, EqualFunc>::assign(const HM_t& map) {
_nele = 0;
for (uint ctr = 0; ctr < _arrsize; ++ctr) {
if (map._arr[ctr] != NULL) {
- _arr[ctr] = allocNode(*map._arr[ctr]);
+ _arr[ctr] = allocNode(map._arr[ctr]->_key);
+ _arr[ctr]->_value = map._arr[ctr]->_value;
_nele++;
}
}