summaryrefslogtreecommitdiff
path: root/src/photos/PhotoMetadata.vala
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff.email>2022-10-01 21:55:00 +0200
committerJörg Frings-Fürst <debian@jff.email>2022-10-01 21:55:00 +0200
commitbb0e1e40d2de6b093b564f4f2cd0c44aa32380b8 (patch)
tree31f7bc318ab8e9914f6aec1dde7ebbe10fbfbcdc /src/photos/PhotoMetadata.vala
parent9e0516824a0f79514aca5d6dbb1aa21cd247ba05 (diff)
New upstream version 0.30.17upstream/0.30.17
Diffstat (limited to 'src/photos/PhotoMetadata.vala')
-rw-r--r--src/photos/PhotoMetadata.vala9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/photos/PhotoMetadata.vala b/src/photos/PhotoMetadata.vala
index 7c100c0..a9b7457 100644
--- a/src/photos/PhotoMetadata.vala
+++ b/src/photos/PhotoMetadata.vala
@@ -1161,19 +1161,24 @@ public class PhotoMetadata : MediaMetadata {
public bool get_gps(out double longitude, out string long_ref, out double latitude, out string lat_ref,
out double altitude) {
- if (!exiv2.get_gps_info(out longitude, out latitude, out altitude)) {
+ longitude = 0.0;
+ latitude = 0.0;
+ altitude = 0.0;
+ if (!exiv2.get_gps_longitude(out longitude) || !exiv2.get_gps_latitude(out latitude)) {
long_ref = null;
lat_ref = null;
return false;
}
+
+ exiv2.get_gps_altitude(out altitude);
long_ref = get_string("Exif.GPSInfo.GPSLongitudeRef");
lat_ref = get_string("Exif.GPSInfo.GPSLatitudeRef");
return true;
}
-
+
public bool get_exposure(out MetadataRational exposure) {
return get_rational("Exif.Photo.ExposureTime", out exposure);
}