Changeset 3004

Show
Ignore:
Timestamp:
02/20/03 03:55:03 (6 years ago)
Author:
himi
Message:

(initialize_imagemagick): When magick_get_magick_info("XPM")
returns NULL, immediately return.
(initialize_imagemagick): Fix coding style and comment.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • work/cvs2svn/src/mw32fns.c

    r3003 r3004  
    76927692    return 0; 
    76937693 
    7694   if (!imagemagick_version_p()) { 
    7695     FreeLibrary (hmagick); 
    7696     hmagick = NULL; 
    7697     return 0; 
    7698   } 
     7694  if (!imagemagick_version_p()) 
     7695    { 
     7696      FreeLibrary (hmagick); 
     7697      hmagick = NULL; 
     7698      return 0; 
     7699    } 
    76997700 
    77007701  magick_initialize_magick (NULL); 
     
    77087709   
    77097710  { 
    7710 #if 1 /* CAUTION: This code may cause a crash. */ 
    7711     /* With ImageMagick-5.5.3, this code works good.  */   
     7711#if 1 
    77127712    const MagickInfo *info = magick_get_magick_info ("XPM", &magick_exception); 
    7713     MagickInfo *info_new = magick_set_magick_info (info->name); 
    7714  
    7715     info_new->decoder = XPM_read_image; 
    7716     info_new->encoder = info->encoder; 
    7717     info_new->magick = info->magick; 
    7718     info_new->description = xstrdup ((void *) info->description); 
    7719     info_new->module = xstrdup ((void *) info->module); 
    7720     magick_register_magick_info (info_new); 
     7713    if (info) 
     7714      { 
     7715        /* CAUTION: This code may cause a crash. */ 
     7716        /* With ImageMagick-5.5.3, this code works well.  */   
     7717        MagickInfo *info_new = magick_set_magick_info (info->name); 
     7718 
     7719        info_new->decoder = XPM_read_image; 
     7720        info_new->encoder = info->encoder; 
     7721        info_new->magick = info->magick; 
     7722        info_new->description = xstrdup ((void *) info->description); 
     7723        info_new->module = xstrdup ((void *) info->module); 
     7724        magick_register_magick_info (info_new); 
     7725      } 
    77217726#else 
    7722     MagickInfo *info 
    7723       = (MagickInfo *) magick_get_magick_info ("XPM", &magick_exception); 
    7724  
    7725     info->decoder = XPM_read_image; 
     7727    MagickInfo *info = (MagickInfo*) magick_get_magick_info ("XPM", &magick_exception); 
     7728    if (info) 
     7729      { 
     7730        info->decoder = XPM_read_image; 
     7731      } 
    77267732#endif 
    77277733  }