]> git.llucax.com Git - z.facultad/75.06/emufs.git/commitdiff
* Bugfix : se rellena con * antes de leer un registro de tipo
authorRicardo Markiewicz <gazer.arg@gmail.com>
Fri, 16 Apr 2004 10:13:54 +0000 (10:13 +0000)
committerRicardo Markiewicz <gazer.arg@gmail.com>
Fri, 16 Apr 2004 10:13:54 +0000 (10:13 +0000)
 variable, asi cuando se pasa a registro fijo se ve lindo.

 Prueba que hice con existo :
   #> gui articulos.xml 1 333 2> /dev/null
 Ir a Ver Registros
 Ir a Mantenimiento -> Cambiar Archivo Articulos
 Elejir tipo 3 (TamaƱo de boque 222)
 Ir a Ver Registros.

 Viola!

emufs_gui/articulos.c

index f7b9fd9a23553e816f1b13e30c89d40d04c23a43..7fda604ef4d416e6ed99aeb7f866301a74d2282e 100644 (file)
@@ -408,6 +408,7 @@ int procesar_leer_articulo(t_Articulo *dst, void *src, EMUFS_REG_SIZE size, t_Ls
                case T2:
                        ini = (char *)src;
                        /* Copio el primer campo, esto es facil :-) */
                case T2:
                        ini = (char *)src;
                        /* Copio el primer campo, esto es facil :-) */
+                       memset(dst, '*', sizeof(t_Articulo));
                        memcpy(&dst->numero, ini, sizeof(unsigned int));
                        ini+=sizeof(unsigned int);
                        /* Ahora empieza el juego */
                        memcpy(&dst->numero, ini, sizeof(unsigned int));
                        ini+=sizeof(unsigned int);
                        /* Ahora empieza el juego */