]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/viewer.c
* BUGFIXED el ver registros de archivos tipo2 , ahora si se ve lindo realmente :-)
[z.facultad/75.06/emufs.git] / emufs_gui / viewer.c
index f1c2c6dcacb37bb27dcf76b58b13146865237787..f48b37791b3838a863fbf699954f4e9b4df79f6c 100644 (file)
@@ -693,14 +693,16 @@ char *procesar_registro_tipo2(EMUFS *emu, char *ptr, EMUFS_REG_SIZE *size, int *
        memset(salida, '.', *size);
 
        PERR("Voy por el espacio antes");
        memset(salida, '.', *size);
 
        PERR("Voy por el espacio antes");
+#ifdef DEBUG
        fprintf(stderr, "Pos Inicial %d\n", *pos_actual);
        fprintf(stderr, "Pos Inicial %d\n", *pos_actual);
+#endif
+       tmp = salida;
+       in = ptr;
        for(i=0; i < *pos_actual; i++) {
        for(i=0; i < *pos_actual; i++) {
-               /* Los datos que tengo por ahora los pongo enmascarados! */
-               copy_char(&salida[i], in);
+               copy_char(tmp, in);
                in++;
                in++;
+               tmp++;
        }
        }
-       tmp = salida + *pos_actual;
-       in = ptr + *pos_actual;
 
        PERR("Voy por el header");
        /* ID de registro */
 
        PERR("Voy por el header");
        /* ID de registro */
@@ -721,6 +723,11 @@ char *procesar_registro_tipo2(EMUFS *emu, char *ptr, EMUFS_REG_SIZE *size, int *
                i++;
        }
        PERR("Voy por el espacio despues");
                i++;
        }
        PERR("Voy por el espacio despues");
+       for(i=0; i < 100-*pos_actual; i++) {
+               copy_char(tmp, in);
+               in++;
+               tmp++;
+       }
 
        free(ptr);
        PERR("LISTO");
 
        free(ptr);
        PERR("LISTO");