Changeset 11583

Show
Ignore:
Timestamp:
07/07/08 10:10:18 (3 months ago)
Author:
cristy
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • ImageMagick/trunk/magick/shear.c

    r11582 r11583  
    578578  const long x,const long y) 
    579579{ 
     580  off_t 
     581    i; 
     582     
    580583  unsigned short 
    581     value; 
    582  
     584    value;  
     585     
     586  i=(off_t) radon_info->height*x+y; 
     587  if ((i < 0) ||  
     588      ((i*sizeof(*radon_info->cells)) >= radon_info->length)) 
     589    return(0); 
    583590  if (radon_info->type != DiskCache) 
    584     return(radon_info->cells[radon_info->height*x+y]); 
     591    return(radon_info->cells[i]); 
    585592  value=0; 
    586   (void) ReadRadonCell(radon_info,(off_t) (radon_info->height*x+y)* 
    587     sizeof(*radon_info->cells),sizeof(*radon_info->cells), 
    588     (unsigned char *) &value); 
     593  (void) ReadRadonCell(radon_info,i*sizeof(*radon_info->cells), 
     594    sizeof(*radon_info->cells),(unsigned char *) &value); 
    589595  return(value); 
    590596} 
     
    593599  const long x,const long y,const unsigned short value) 
    594600{ 
     601  off_t 
     602    i; 
     603 
    595604  ssize_t 
    596605    count; 
    597606 
     607  i=(off_t) radon_info->height*x+y; 
     608  if ((i < 0) ||  
     609      ((i*sizeof(*radon_info->cells)) >= radon_info->length)) 
     610    return(0); 
    598611  if (radon_info->type != DiskCache) 
    599612    { 
    600       radon_info->cells[radon_info->height*x+y]=value; 
     613      radon_info->cells[i]=value; 
    601614      return(MagickTrue); 
    602615    } 
    603   count=WriteRadonCell(radon_info,(off_t) (radon_info->height*x+y)* 
    604     sizeof(*radon_info->cells),sizeof(*radon_info->cells), 
    605     (unsigned char *) &value); 
     616  count=WriteRadonCell(radon_info,i*sizeof(*radon_info->cells), 
     617    sizeof(*radon_info->cells),(unsigned char *) &value); 
    606618  if (count != (ssize_t) sizeof(*radon_info->cells)) 
    607619    return(MagickFalse);