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