pike.git / src / modules / Image / encodings / atari.c

version» Context lines:

pike.git/src/modules/Image/encodings/atari.c:38:    if(pal->colors) free(pal->colors);    free(pal);    }   }      /* pal is 2*size of palette data */   struct atari_palette* decode_atari_palette(unsigned char *pal,    unsigned int size)   {    unsigned int i; -  struct atari_palette* ret_pal = xalloc(sizeof(struct atari_palette)); +  struct atari_palette* ret_pal = ALLOC_STRUCT(atari_palette);       ret_pal->size=size;    ret_pal->colors=xalloc(size*sizeof(rgb_group) + RGB_VEC_PAD);       if(size==2)    {    rgb_group col;    col.r = col.g = col.b = 0;    ret_pal->colors[0] = col;    col.r = col.g = col.b = 255;