X-Git-Url: https://git.llucax.com/z.facultad/75.06/emufs.git/blobdiff_plain/4f49d5af508818404abb40c3008cbeb3f9273843..415f6c3133586644278dbbe5fd2b1c566ededa45:/emufs_gui/registros.c diff --git a/emufs_gui/registros.c b/emufs_gui/registros.c index a94b4be..e08df56 100644 --- a/emufs_gui/registros.c +++ b/emufs_gui/registros.c @@ -85,11 +85,8 @@ void ver_registros(WINDOW *padre, int w, int h) indices_actual = 0; if (indices) { - fprintf(stderr, "LEO REGISTRO %lu\n", indices[indices_actual]); data = (char *)fp->leer_registro_raw(fp, indices[indices_actual], &size, &pos_actual); - fprintf(stderr, "Data leida %p (%s)\n",data, data); data = procesar(fp, data, &size, &pos_actual, &ancho_registro); - fprintf(stderr, "Tamanio = %lu\n", size); } @@ -306,7 +303,7 @@ char *procesar_registro_articulo_tipo3(EMUFS *emu, char *ptr, EMUFS_REG_SIZE *si (*ancho) = (*size); } memset(tmp1, '.', (*size)-(tmp1-salida)); - salida[*size] = '\0'; + salida[*size-1] = '\0'; return salida; } @@ -321,6 +318,7 @@ char *procesar_registro_articulo_tipo1(EMUFS *emu, char *ptr, EMUFS_REG_SIZE *si /* Cuento la cantidad de registros en este bloque */ cant_header = 0; offset = 0; + fprintf(stderr, "Tam = %lu\n", *size); do { /* Me salto el ID, que no me interesa saber su valor */ offset += sizeof(EMUFS_REG_ID);