% MagickCore Image List Methods %
% %
% Software Design %
-% John Cristy %
+% Cristy %
% December 2002 %
% %
% %
-% Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization %
+% Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization %
% dedicated to making software imaging solutions freely available. %
% %
% You may not use this file except in compliance with the License. You may %
*/
for (p=(char *) scenes; *p != '\0';)
{
- while ((isspace((int) *p) != 0) || (*p == ','))
+ while ((isspace((int) ((unsigned char) *p)) != 0) || (*p == ','))
p++;
first=strtol(p,&p,10);
if (first < 0)
/*
Designed to efficiently find first image (index == 0), or last image
- (index == -1) as appropriate, without to go through the whole image list,
- unless the offset is outside of the list length range.
-
- That is it tries to avoid 'counting the whole list' to handle the index.
+ (index == -1) as appropriate, without to go through the whole image list.
+ That is it tries to avoid 'counting the whole list' to handle the
+ most common image indexes.
*/
if ( index < 0 )
{
MagickExport void PrependImageToList(Image **images,Image *prepend)
{
if (*images == (Image *) NULL)
- *images = prepend;
- else
- AppendImageToList(&prepend,*images);
+ {
+ *images=prepend;
+ return;
+ }
+ AppendImageToList(&prepend,*images);
}
\f
/*