strcpy(tmp->nombre, nombre);
tmp->tipo = tipo;
- if (tipo == IDX_STRING) {
- sprintf(string_file, "%s_%s_%s", emu->nombre, nombre, "string");
- tmp->emu_string = emufs_crear(string_file, T2, 0, 0);
+ 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) {
+ case IDX_STRING:
+ sprintf(string_file, "%s_%s_%s", emu->nombre, nombre, "string");
+ tmp->emu_string = emufs_crear(string_file, T2, 0, 0);
+ break;
+ case IDX_FLOAT:
+ case IDX_INT:
+ tmp->emu_string = NULL;
+ }
+
tmp->tam_bloque = tam_bloque;
tmp->funcion = funcion;
tmp->offset = offset;