]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs/indices.c
* Mas de claves duplicadas. En teoria "esta completa", hay que ver si con el
[z.facultad/75.06/emufs.git] / emufs / indices.c
index bc01df7b5741c350f467d40df68bf241d5c2b4da..28c1340c42720269d044b4a918c300d93df7ecf0 100644 (file)
@@ -25,6 +25,15 @@ INDICE *emufs_indice_crear(EMUFS *emu, char *nombre, INDICE_FUNCION funcion, IND
        strcpy(tmp->nombre, nombre);
 
        tmp->tipo = tipo;
+       switch (tipo) {
+               case IND_PRIMARIO:
+                       tmp->emu_mult = NULL;
+               break;
+               case IND_SELECCION:
+               case IND_EXAHUSTIVO:
+                       sprintf(string_file, "%s_%s_%s", emu->nombre, nombre, "multiples");
+                       tmp->emu_mult = emufs_crear(string_file, T2, 0, 0);
+       }
 
        tmp->tipo_dato = tipo_dato;
        switch (tipo_dato) {