]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/articulos.c
hago un pequeño fix para que ande un poco mejor cuando bloque < reg
[z.facultad/75.06/emufs.git] / emufs_gui / articulos.c
index 593c81e3ca7b3f5b512409f788961569f136d056..f3df42d8f4909b53754af7469f964643528c64e5 100644 (file)
@@ -427,7 +427,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));
+                       memset(dst, 0, 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 */
@@ -439,6 +439,7 @@ int procesar_leer_articulo(t_Articulo *dst, void *src, EMUFS_REG_SIZE size, t_Ls
                        ini = fin+1;
                        fin = ini;
                        while (*fin!='\0') fin++;
                        ini = fin+1;
                        fin = ini;
                        while (*fin!='\0') fin++;
+                       fprintf(stderr, "INI=%s\n", ini);
                        memcpy(dst->presentacion, ini, fin-ini+1);
                        
                        ini = fin+1;
                        memcpy(dst->presentacion, ini, fin-ini+1);
                        
                        ini = fin+1;