diff --git a/Fonderie/fonctions.c b/Fonderie/fonctions.c index 0ee6a19..328df76 100644 --- a/Fonderie/fonctions.c +++ b/Fonderie/fonctions.c @@ -66,8 +66,7 @@ for (idx=0; idxnbslots; idx += step) { return 0; } /* -------------------------------------------------------------- */ -/* -------------------------------------------------------------- */ -/* +/* called by 'fonderie.c' * this func save the fifo content as * - float FIMG * - 16 bits PNM @@ -131,8 +130,10 @@ int nbre; dst = &g_fifo.slots[g_fifo.next]; -nbre = dst->width * dst->height * dst->type; -memcpy(dst->R, src->R, nbre*sizeof(float)); +nbre = dst->width * dst->height * sizeof(float); +memcpy(dst->R, src->R, nbre); +memcpy(dst->G, src->G, nbre); +memcpy(dst->B, src->B, nbre); g_fifo.next++, g_fifo.next %= g_fifo.nbslots; // maybe we can write :