]> git.llucax.com Git - z.facultad/75.52/treemulator.git/commitdiff
Agrego Magic.
authorRicardo Markiewicz <rmarkie@fi.uba.ar>
Wed, 23 Nov 2005 04:10:52 +0000 (04:10 +0000)
committerRicardo Markiewicz <rmarkie@fi.uba.ar>
Wed, 23 Nov 2005 04:10:52 +0000 (04:10 +0000)
El magic en el file es lo que va a permitir luego distinguir de un arbol B
de cualquier otro archivo al momento de abrir.

src/btree.cpp
src/btree.h

index 56dd9db3dfbf67de86ab34b4f582392740036a45..ae68316e256a790dee91e9a888856b044310fe51 100644 (file)
@@ -20,6 +20,8 @@ BTree::BTree (const std::string &name, unsigned int block_size, int tt, int kt,
        header.tree_type = tt;
        header.key_type = kt;
        header.block_data_counter = 0;
+       strcpy (header.magic, "DILUMA");
+       header.magic[6] = '\0';
        WriteFileHeader ();
 
        /* Creo el primer bloque vacio */
index 36558f0b7de0dfac67c302ab09cf2867631bce8f..9e492139317a15351162c43f5c3637fc42a767cf 100644 (file)
  *  ocupe block_size de tamaño.
  */
 struct BTreeFileHeader {
+       char magic[7];
        uint block_size;
        int tree_type;
        int key_type;