]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/articulos.c
Se implementa borrar_registro en tipo1. Soporta registros mas grandes que el
[z.facultad/75.06/emufs.git] / emufs_gui / articulos.c
index defdf7e5c884d7cf7c19591437d1fa07836b80a6..91bb4a757b4466887f51b22c158c262e748897e0 100644 (file)
@@ -463,6 +463,7 @@ void *procesar_guardar_articulo(t_Articulo *src, EMUFS_REG_SIZE *size, t_LstArti
                        (*size) = i[0]+i[1]+i[2]+i[3]+i[4]+i[5];
                        tmp = (char *)malloc((*size));
                        if (tmp == NULL) return NULL;
+                       memset(tmp, 0, *size);
                        memcpy(tmp, &src->numero, i[0]);
                        memcpy(tmp+i[0], src->desc, i[1]);
                        memcpy(tmp+i[0]+i[1], src->presentacion, i[2]);
@@ -475,6 +476,7 @@ void *procesar_guardar_articulo(t_Articulo *src, EMUFS_REG_SIZE *size, t_LstArti
                         * registro se vea bien 
                         */
                        tmp = (char *)malloc(sizeof(t_Articulo));
+                       memset(tmp, '*', sizeof(t_Articulo));
                        memcpy(tmp, from, sizeof(t_Articulo));
                        (*size) = sizeof(t_Articulo);
        }