Skip to content

Commit a016341

Browse files
committed
Merge branch 'PHP-7.2' into PHP-7.3
2 parents bbd481c + daf1fc6 commit a016341

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ext/exif/exif.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4571,8 +4571,9 @@ PHP_FUNCTION(exif_read_data)
45714571
exif_iif_add_fmt(&ImageInfo, SECTION_COMPUTED, "CCDWidth", "%dmm", (int)ImageInfo.CCDWidth);
45724572
}
45734573
if(ImageInfo.ExposureTime>0) {
4574-
if(ImageInfo.ExposureTime <= 0.5) {
4575-
exif_iif_add_fmt(&ImageInfo, SECTION_COMPUTED, "ExposureTime", "%0.3F s (1/%d)", ImageInfo.ExposureTime, (int)(0.5 + 1/ImageInfo.ExposureTime));
4574+
float recip_exposure_time = 0.5f + 1.0f/ImageInfo.ExposureTime;
4575+
if (ImageInfo.ExposureTime <= 0.5 && recip_exposure_time < INT_MAX) {
4576+
exif_iif_add_fmt(&ImageInfo, SECTION_COMPUTED, "ExposureTime", "%0.3F s (1/%d)", ImageInfo.ExposureTime, (int) recip_exposure_time);
45764577
} else {
45774578
exif_iif_add_fmt(&ImageInfo, SECTION_COMPUTED, "ExposureTime", "%0.3F s", ImageInfo.ExposureTime);
45784579
}

0 commit comments

Comments
 (0)