]> git.llucax.com Git - z.facultad/75.52/treemulator.git/commitdiff
Evito un par de loops infinitos.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Wed, 14 Sep 2005 04:43:41 +0000 (04:43 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Wed, 14 Sep 2005 04:43:41 +0000 (04:43 +0000)
src/btree.cpp

index e6c0cf4cc8666afeb762cfe7d0d1c47455fc633a..093377bec0b00024fd9f6f38d07e991b78369b30 100644 (file)
@@ -131,7 +131,6 @@ Clave* BTree::AddKeyR (const Clave *k, uint node_num, uint &left_child, uint &ri
                        if ((*data) < (*datait))
                                /* Me pase, lo agrego aca! */
                                break;
                        if ((*data) < (*datait))
                                /* Me pase, lo agrego aca! */
                                break;
-                       it++;
                }
                node_keys.insert (it, data);
                WriteKeys (node, node_header, node_keys);
                }
                node_keys.insert (it, data);
                WriteKeys (node, node_header, node_keys);
@@ -316,9 +315,8 @@ void BTree::PrintNode (uint num)
        std::cout << "Items : " << node_header.item_count << std::endl;
        std::cout << "Free  : " << node_header.free_space << " (" << (header.block_size - sizeof (BTreeNodeHeader)) << ")" << std::endl;
        while (it != node_keys.end ()) {
        std::cout << "Items : " << node_header.item_count << std::endl;
        std::cout << "Free  : " << node_header.free_space << " (" << (header.block_size - sizeof (BTreeNodeHeader)) << ")" << std::endl;
        while (it != node_keys.end ()) {
-               std::string s = *(*it);
-               std::cout << s << " ";
-               it++;
+               std::string s = (*it);
+               std::cout << "(" << s << ") "; 
        }
        std::cout << std::endl;
 
        }
        std::cout << std::endl;