diff --git a/src/modules/Image/image.c b/src/modules/Image/image.c index 154cb7cb92f1b7671b46315dbe12d4a63d8a135b..57a35710a0d78838595bd489139b78726e7963cc 100644 --- a/src/modules/Image/image.c +++ b/src/modules/Image/image.c @@ -1,9 +1,9 @@ -/* $Id: image.c,v 1.71 1998/01/07 01:11:26 mirar Exp $ */ +/* $Id: image.c,v 1.72 1998/01/08 18:44:27 mirar Exp $ */ /* **! module Image **! note -**! $Id: image.c,v 1.71 1998/01/07 01:11:26 mirar Exp $ +**! $Id: image.c,v 1.72 1998/01/08 18:44:27 mirar Exp $ **! class image **! **! The main object of the <ref>Image</ref> module, this object @@ -82,7 +82,7 @@ #include "stralloc.h" #include "global.h" -RCSID("$Id: image.c,v 1.71 1998/01/07 01:11:26 mirar Exp $"); +RCSID("$Id: image.c,v 1.72 1998/01/08 18:44:27 mirar Exp $"); #include "pike_macros.h" #include "object.h" #include "constants.h" @@ -161,7 +161,7 @@ static void exit_image_struct(struct object *obj) /* fprintf(stderr,"exit %lx (%d) %dx%d=%.1fKb\n",obj,--obj_counter, THIS->xsize,THIS->ysize, - (THIS->xsize*THIS->ysize*3+sizeof(struct image))/1024.0); + (THIS->xsize*THIS->ysize*sizeof(rgb_group)+sizeof(struct image))/1024.0); */ } @@ -2654,7 +2654,7 @@ void image_read_lsb_rgb(INT32 args) char *d; struct pike_string *ps; - ps=begin_shared_string((THIS->xsize*THIS->ysize*3+7)>>3); + ps=begin_shared_string((THIS->xsize*THIS->ysize*sizeof(rgb_group)+7)>>3); d=ps->str; @@ -2663,7 +2663,7 @@ void image_read_lsb_rgb(INT32 args) b=128; - MEMSET(d,0,(THIS->xsize*THIS->ysize*3+7)>>3); + MEMSET(d,0,(THIS->xsize*THIS->ysize*sizeof(rgb_group)+7)>>3); if (s) while (n--)