}
else
{
+ register size_t
+ n;
+
size_t
first,
last;
image_info->scene=StringToUnsignedLong(image_info->scenes);
image_info->number_scenes=image_info->scene;
p=image_info->scenes;
- for (q=(char *) image_info->scenes; *q != '\0'; p++)
+ q=(char *) image_info->scenes;
+ for (n=0; *q != '\0'; p++, n++)
{
while ((isspace((int) ((unsigned char) *p)) != 0) || (*p == ','))
p++;
p=q;
}
image_info->number_scenes-=image_info->scene-1;
+ if ((image_info->number_scenes == 1) && (n > 1))
+ image_info->number_scenes++; /* e.g. [0,0,0] */
}
}
*component='\0';