- if (wim_info)
- num_images = wim_info->num_images;
- else
- num_images = 0;
- DEBUG("Writing %u <IMAGE> elements", num_images);
-
- for (i = 1; i <= num_images; i++) {
- if (image != WIM_ALL_IMAGES && i != image)
- continue;
- DEBUG("Writing <IMAGE> element for image %d", i);
- ret = xml_write_image_info(writer, &wim_info->images[i - 1]);
- CHECK_RET;
+ if (wim_info != NULL) {
+ DEBUG("Writing %d <IMAGE> elements", (int)wim_info->num_images);
+ for (int i = 1; i <= (int)wim_info->num_images; i++) {
+ if (image != WIM_ALL_IMAGES && i != image)
+ continue;
+ DEBUG("Writing <IMAGE> element for image %d", i);
+ ret = xml_write_image_info(writer, &wim_info->images[i - 1]);
+ CHECK_RET;
+ }