Ticket #11059: photo_geotagging_unflagNewGpsData.patch

File photo_geotagging_unflagNewGpsData.patch, 1.9 KB (added by holgermappt, 5 years ago)

Remove new GPS data flag, do not use gpsTime.

  • build.xml

     
    44    <!-- enter the SVN commit message -->
    55    <property name="commit.message" value="write elevation to EXIF (see josm #7710)"/>
    66    <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
    7     <property name="plugin.main.version" value="7001"/>
     7    <property name="plugin.main.version" value="9999"/>
    88
    99    <property name="plugin.author" value="Paul Hartmann"/>
    1010    <property name="plugin.class" value="org.openstreetmap.josm.plugins.photo_geotagging.GeotaggingPlugin"/>
  • src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java

     
    6767        for (ImageEntry e : layer.getImages()) {
    6868             /* Only write lat/lon to the file, if the position is known and
    6969                the GPS data changed. */
    70             if (e.getPos() != null && (e.hasNewGpsData() || e.hasGpsTime())) {
     70            if (e.getPos() != null && e.hasNewGpsData()) {
    7171                images.add(e);
    7272            }
    7373        }
     
    237237                    }
    238238
    239239                    cleanupFiles();
     240                    e.unflagNewGpsData();
    240241
    241242                } catch (final IOException ioe) {
    242243                    ioe.printStackTrace();
     
    390391     */
    391392    private boolean enabled(GeoImageLayer layer) {
    392393        for (ImageEntry e : layer.getImages()) {
    393             if (e.getPos() != null && (e.hasNewGpsData() || e.hasGpsTime()))
     394            if (e.getPos() != null && e.hasNewGpsData())
    394395                return true;
    395396        }
    396397        return false;