summaryrefslogtreecommitdiff
path: root/server-tools/instance-manager/instance_map.cc
diff options
context:
space:
mode:
authorpetr@mysql.com <>2004-10-27 10:21:48 +0400
committerpetr@mysql.com <>2004-10-27 10:21:48 +0400
commit3c33df381ff0560e9ef859951b1a5b38d205d609 (patch)
treeb02502dafdd06567037ebe20ec97173a4268fc16 /server-tools/instance-manager/instance_map.cc
parent73aeeaf4edfc8d75e7248220fa0eccc3c0e58d27 (diff)
downloadmariadb-git-3c33df381ff0560e9ef859951b1a5b38d205d609.tar.gz
more review fixes
Diffstat (limited to 'server-tools/instance-manager/instance_map.cc')
-rw-r--r--server-tools/instance-manager/instance_map.cc20
1 files changed, 7 insertions, 13 deletions
diff --git a/server-tools/instance-manager/instance_map.cc b/server-tools/instance-manager/instance_map.cc
index aa81194b1d4..b70f622fa73 100644
--- a/server-tools/instance-manager/instance_map.cc
+++ b/server-tools/instance-manager/instance_map.cc
@@ -226,26 +226,20 @@ int Instance_map::load()
}
-Instance *Instance_map::get_instance(uint instance_number)
-{
- if (instance_number < hash.records)
- return (Instance *) hash_element(&hash, instance_number);
- else
- return NULL;
-}
+/*--- Implementaton of the Instance map iterator class ---*/
-/*--- Implementaton of the Instance map iterator class (Imap_iterator) ---*/
-
-
-void Imap_iterator::go_to_first()
+void Instance_map::Iterator::go_to_first()
{
current_instance=0;
}
-Instance *Imap_iterator::next()
+Instance *Instance_map::Iterator::next()
{
- return instance_map->get_instance(current_instance++);
+ if (current_instance < instance_map->hash.records)
+ return (Instance *) hash_element(&instance_map->hash, current_instance++);
+ else
+ return NULL;
}