camera: updating correct exif data
After changing zoom factor, some exif item is left out
because of duplicated add command.
Bug: 7938563
Change-Id: Ia1ed05da8c551912d8a6e0019bde301e03d8eb4a
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/camera/QCameraHWI_Parm.cpp b/camera/QCameraHWI_Parm.cpp
index 8012e60..e212d22 100644
--- a/camera/QCameraHWI_Parm.cpp
+++ b/camera/QCameraHWI_Parm.cpp
@@ -4070,6 +4070,8 @@
3, 1, (void *)mExifValues.gpsTimeStamp);
ALOGV("EXIFTAGID_GPS_TIMESTAMP set");
}
+ if(mExifValues.exposure_time.num || mExifValues.exposure_time.denom)
+ addExifTag(EXIFTAGID_EXPOSURE_TIME, EXIF_RATIONAL, 1, 1, (void *)&mExifValues.exposure_time);
}
@@ -4117,8 +4119,6 @@
temp.num = 1;
temp.denom = temp2;
memcpy(&mExifValues.exposure_time, &temp, sizeof(mExifValues.exposure_time));
- addExifTag(EXIFTAGID_EXPOSURE_TIME, EXIF_RATIONAL, 1, 1, (void *)&mExifValues.exposure_time);
-
ALOGV(" The exposure value is %f", temp2);
}
//get time and date from system